javascript中DOM复选框选择用法实例


Posted in Javascript onMay 14, 2015

本文实例讲述了javascript中DOM复选框选择用法。分享给大家供大家参考。具体如下:

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>复选框全选全清和反选</title>
<script type="text/javascript">
//取得所有的复选框对象数组
function GetAllCheckBox() {
  var div = document.getElementById("Balls");
  var inputs = div.getElementsByTagName("input");
  //定义复选框数组,用来返回
  var checkboxs = new Array();
  var nIndex = 0;
  for (var i = 0; i < inputs.length; i++) {
 //通过type是否为checkbox来判断复选框
 if (inputs[i].type == "checkbox") {
   checkboxs[nIndex] = inputs[i];
   nIndex++;
 }
  }
  return checkboxs;
}
//全选
function selAll() {
  var checkboxs = GetAllCheckBox();
  for (var i = 0; i < checkboxs.length; i++) {
 checkboxs[i].checked = true;
  }
}
//全清
function clearAll() {
  var checkboxs = GetAllCheckBox();
  for (var i = 0; i < checkboxs.length; i++) {
 checkboxs[i].checked = false;
  }
}
//反选
function reverseAll() {
  var checkboxs = GetAllCheckBox();
  for (var i = 0; i < checkboxs.length; i++) {
 if (checkboxs[i].checked == true) {
   checkboxs[i].checked = false;
 }
 else {
   checkboxs[i].checked = true;
 }
  }
}
</script>
</head>
<body>
<div id="Balls">
<input type="checkbox" id="c1" /><label for="c1">足球</label>
<input type="checkbox" id="c2" /><label for="c2">台球</label>
<input type="checkbox" id="c3" /><label for="c3">乒乓球</label>
<br />
<input type="button" value="全选" onclick="selAll()" />
<input type="button" value="全清" onclick="clearAll()" />
<input type="button" value="反选" onclick="reverseAll()" />
</div>
</body>
</html>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
借用Google的Javascript API Loader来加速你的网站
Jan 28 Javascript
jQueryPad 实用的jQuery测试工具(支持IE,chrome,FF)
May 22 Javascript
php显示当前文件所在的文件以及文件夹所有文件以树形展开
Dec 13 Javascript
javascript自定义函数参数传递为字符串格式
Jul 29 Javascript
Javascript控制input输入时间格式的方法
Jan 28 Javascript
jQuery实现防止提交按钮被双击的方法
Mar 24 Javascript
Bootstrap基本组件学习笔记之input输入框组(9)
Dec 07 Javascript
Base64(二进制)图片编码解析及在各种浏览器的兼容性处理
Feb 09 Javascript
Angular2中如何使用ngx-translate进行国际化
May 21 Javascript
深入理解Node.js中通用基础设计模式
Sep 19 Javascript
Vue press 支持图片放大功能的实例代码
Nov 09 Javascript
在vue中获取wangeditor的html和text的操作
Oct 23 Javascript
JS对字符串编码的几种方式使用指南
May 14 #Javascript
jQuery的基本概念与高级编程
May 14 #Javascript
javascript实现简单的省市区三级联动
May 14 #Javascript
javascript实现仿腾讯游戏选择
May 14 #Javascript
JavaScript实现Flash炫光波动特效
May 14 #Javascript
javascript基于DOM实现省市级联下拉框的方法
May 14 #Javascript
javascript搜索框效果实现方法
May 14 #Javascript
You might like
用js实现判断当前网址的来路如果不是指定的来路就跳转到指定页面
2011/05/02 Javascript
JavaScript 反科里化 this [译]
2012/09/20 Javascript
javascript游戏开发之《三国志曹操传》零部件开发(四)用地图块拼成大地图
2013/01/23 Javascript
Jsonp post 跨域方案
2015/07/06 Javascript
jQuery代码实现图片墙自动+手动淡入淡出切换效果
2016/05/09 Javascript
Bootstrap编写导航栏和登陆框
2016/05/30 Javascript
jQuery删除当前节点元素
2016/12/07 Javascript
js实现音乐播放控制条
2017/09/09 Javascript
Vue 实现双向绑定的四种方法
2018/03/16 Javascript
vuex如何重置所有state(可定制)
2019/01/17 Javascript
微信小程序 简易计算器实现代码实例
2019/09/02 Javascript
vue实现直播间点赞飘心效果的示例代码
2019/09/20 Javascript
解决vue.js提交数组时出现数组下标的问题
2019/11/05 Javascript
Vue SPA 初次进入加载动画实现代码
2019/11/14 Javascript
element-ui点击查看大图的方法示例
2020/12/14 Javascript
Nest.js散列与加密实例详解
2021/02/24 Javascript
python使用urlparse分析网址中域名的方法
2015/04/15 Python
基于python批量处理dat文件及科学计算方法详解
2018/05/08 Python
超实用的 30 段 Python 案例
2019/10/10 Python
python实现大战外星人小游戏实例代码
2019/12/26 Python
Python实现CNN的多通道输入实例
2020/01/17 Python
Python气泡提示与标签的实现
2020/04/01 Python
浅谈python锁与死锁问题
2020/08/14 Python
Django DRF认证组件流程实现原理详解
2020/08/17 Python
html5 datalist标签使用示例(自动完成组件)
2014/05/04 HTML / CSS
Lancome兰蔻官方旗舰店:来自法国的世界知名美妆品牌
2018/06/14 全球购物
TheFork葡萄牙:欧洲领先的在线餐厅预订平台
2019/05/27 全球购物
Groupon比利时官方网站:特卖和网上购物高达-70%
2019/08/09 全球购物
会计电算化专业求职信
2014/06/10 职场文书
个人催款函范文
2015/06/23 职场文书
2016年中秋节慰问信
2015/12/01 职场文书
离婚协议书格式范本
2016/03/18 职场文书
2019年入党思想汇报
2019/03/25 职场文书
B站评分公认最好看的动漫,你的名字评分9.9,第六备受喜欢
2022/03/18 日漫
高通2023 年将发布高性能PC处理器
2022/04/29 数码科技
django项目、vue项目部署云服务器的详细过程
2022/07/23 Servers