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,jquery闭包概念分析
Jun 19 Javascript
javascript小数四舍五入多种方法实现
Dec 23 Javascript
JavaScript获取多个数组的交集简单实例
Nov 11 Javascript
jQuery中end()方法用法实例
Jan 08 Javascript
jQuery搜索子元素的方法
Feb 10 Javascript
javascript实现在指定元素中垂直水平居中
Sep 13 Javascript
angularjs自定义ng-model标签的属性
Jan 21 Javascript
vue父组件通过props如何向子组件传递方法详解
Aug 16 Javascript
vue.js层叠轮播效果的实例代码
Nov 08 Javascript
详解关于html,css,js三者的加载顺序问题
Apr 10 Javascript
使用vue实现多规格选择实例(SKU)
Aug 23 Javascript
微信小程序批量监听输入框对按钮样式进行控制的实现代码
Oct 12 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
模板引擎Smarty深入浅出介绍
2006/12/06 PHP
PHP计数器的实现代码
2013/06/08 PHP
php+js实现异步图片上传实例分享
2014/06/02 PHP
php使用ob_start()实现图片存入变量的方法
2014/11/14 PHP
php实现专业获取网站SEO信息类实例
2015/04/02 PHP
php打造智能化的柱状图程序,用于报表等
2015/06/19 PHP
Smarty环境配置与使用入门教程
2016/05/11 PHP
jquery.post用法之type设置问题
2014/02/24 Javascript
使用ajaxfileupload.js实现上传文件功能
2016/08/13 Javascript
JavaScript中访问id对象 属性的方式访问属性(实例代码)
2016/10/28 Javascript
基于jQuery的select下拉框选择触发事件实例分析
2016/11/18 Javascript
深入理解Angularjs中$http.post与$.post
2017/05/19 Javascript
Jquery中.bind()、.live()、.delegate()和.on()之间的区别详解
2017/08/01 jQuery
ES6扩展运算符的用途实例详解
2017/08/20 Javascript
vue实现商城购物车功能
2017/11/27 Javascript
JavaScript实现正则去除a标签并保留内容的方法【测试可用】
2018/07/18 Javascript
小程序:授权、登录、session_key、unionId的详解
2019/05/15 Javascript
Bootstrap 时间日历插件bootstrap-datetimepicker配置与应用小结
2019/05/28 Javascript
LayUI动态设置checkbox不显示的解决方法
2019/09/02 Javascript
js实现带积分弹球小游戏
2020/07/21 Javascript
[14:56]教你分分钟做大人:巫医
2014/10/30 DOTA
python处理按钮消息的实例详解
2017/07/11 Python
Python实现解析Bit Torrent种子文件内容的方法
2017/08/29 Python
使用Python微信库itchat获得好友和群组已撤回的消息
2018/06/24 Python
Python推导式简单示例【列表推导式、字典推导式与集合推导式】
2018/12/04 Python
对Python 语音识别框架详解
2018/12/24 Python
Python 抓取微信公众号账号信息的方法
2019/06/14 Python
Python3实现汉语转换为汉语拼音
2019/07/08 Python
Python GUI编程学习笔记之tkinter界面布局显示详解
2020/03/30 Python
HTML5 CSS3打造相册效果附源码下载
2014/06/16 HTML / CSS
欧舒丹英国官网:购买欧舒丹护手霜等明星产品
2017/01/17 全球购物
泰国演唱会订票网站:StubHub泰国
2018/02/26 全球购物
Jar包的作用是什么
2014/03/30 面试题
2014年学校教学工作总结
2014/12/06 职场文书
导游词之山东孔庙
2019/11/04 职场文书
java实现面板之间切换功能
2022/06/10 Java/Android