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 相关文章推荐
对javascript的一点点认识总结《javascript高级程序设计》读书笔记
Nov 30 Javascript
用表格输出1-1000之间的数字实现代码(附特效)
Apr 21 Javascript
javascript中数组的冒泡排序使用示例
Dec 18 Javascript
使用Chart.js图表库制作漂亮的响应式表单
Oct 28 Javascript
javascript求日期差的方法
Mar 02 Javascript
javascript cookie基础应用之记录用户名的方法
Sep 20 Javascript
浅谈angularjs $http提交数据探索
Jan 20 Javascript
bootstrap日期控件问题(双日期、清空等问题解决)
Apr 19 Javascript
详解vue-cli项目中的proxyTable跨域问题小结
Feb 09 Javascript
element-ui 关于获取select 的label值方法
Aug 24 Javascript
jQuery实现表格的增、删、改操作示例
Jan 27 jQuery
吃通javascript正则表达式
Apr 21 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
在IIS上安装PHP4.0正式版
2006/10/09 PHP
simplehtmldom Doc api帮助文档
2012/03/26 PHP
destoon常用的安全设置概述
2014/06/21 PHP
PHP常用正则表达式集锦
2014/08/17 PHP
php通过function_exists检测函数是否存在的方法
2015/03/18 PHP
十个PHP高级应用技巧果断收藏
2015/09/25 PHP
HTML中事件触发列表与解说
2007/07/09 Javascript
js兼容标准的表格变色效果
2008/06/28 Javascript
javascript 常用代码技巧大收集
2009/02/25 Javascript
javascript 写的一个简单的timer
2009/07/30 Javascript
js实现上传图片之上传前预览图片
2013/03/25 Javascript
Jquery Post处理后不进入回调的原因及解决方法
2014/07/15 Javascript
javascript定时器完整实例
2015/02/10 Javascript
jQuery实现列表的全选功能
2015/03/18 Javascript
jQuery实现提示密码强度的代码
2015/07/15 Javascript
完美解决node.js中使用https请求报CERT_UNTRUSTED的问题
2017/01/08 Javascript
微信小程序 判断手机号的实现代码
2017/04/19 Javascript
详解在Angularjs中ui-sref和$state.go如何传递参数
2017/04/24 Javascript
json字符串传到前台input的方法
2018/08/06 Javascript
浅谈React之状态(State)
2018/09/19 Javascript
详解JS函数防抖
2020/06/05 Javascript
微信小程序基于ColorUI构建皮皮虾短视频去水印组件
2020/11/04 Javascript
[38:21]2014 DOTA2国际邀请赛中国区预选赛5.21 TongFu VS LGD-CDEC
2014/05/22 DOTA
paramiko模块安装和使用(远程登录服务器)
2014/01/27 Python
python分布式环境下的限流器的示例
2017/10/26 Python
python 实现A*算法的示例代码
2018/08/13 Python
matplotlib绘制正余弦曲线图的实现
2021/02/22 Python
详解Python中openpyxl模块基本用法
2021/02/23 Python
利用CSS3实现炫酷的飞机起飞动画
2016/09/17 HTML / CSS
使用CSS3实现SVG路径描边动画效果入门教程
2019/10/21 HTML / CSS
欧洲最大的拼图游戏商店:JigsawPuzzle.co.uk
2018/07/04 全球购物
DTD的含义以及作用
2014/01/26 面试题
《桥》教学反思
2014/04/09 职场文书
学校运动会广播稿100条
2014/09/14 职场文书
企业法人代表授权委托书
2014/10/02 职场文书
房屋租赁合同补充协议
2014/10/11 职场文书