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 相关文章推荐
form中限制文本字节数js代码
Jun 10 Javascript
javascript 鼠标拖动图标技术
Feb 07 Javascript
ExtJS4 组件化编程,动态加载,面向对象,Direct
May 12 Javascript
jquery-syntax动态语法着色示例代码
May 14 Javascript
js函数参数设置默认值的一种变通实现方法
May 26 Javascript
js中string转int把String类型转化成int类型
Aug 13 Javascript
Javascript简单改变表单元素背景的方法
Jul 15 Javascript
JavaScript中利用jQuery绑定事件的几种方式小结
Mar 06 Javascript
在DWR中实现直接获取一个JAVA类的返回值的两种方法
Dec 25 Javascript
JS+DIV实现的卷帘效果示例
Mar 22 Javascript
react 父组件与子组件之间的值传递的方法
Sep 14 Javascript
JS三级联动代码格式实例详解
Dec 30 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
逆序二维数组插入一元素的php代码
2012/06/08 PHP
浅析php中jsonp的跨域实例
2013/06/21 PHP
php 使用array函数实现分页
2015/02/13 PHP
PHP实现支付宝即时到账功能
2016/12/21 PHP
php框架CI(codeigniter)自动加载与自主创建对象操作实例分析
2020/06/06 PHP
IE中jscript/javascript的条件编译
2006/09/07 Javascript
jquery下将选择的checkbox的id组成字符串的方法
2010/11/28 Javascript
jQuery对象数据缓存Cache原理及jQuery.data方法区别介绍
2013/04/07 Javascript
javascript中数组的concat()方法使用介绍
2013/12/18 Javascript
简单js代码实现selece二级联动(推荐)
2014/02/18 Javascript
使用typeof方法判断undefined类型
2014/09/09 Javascript
jQuery EasyUI 菜单与按钮之创建简单的菜单和链接按钮
2015/11/18 Javascript
基于JavaScript实现弹出框效果
2016/02/19 Javascript
Ext JS框架程序中阻止键盘触发回退或者刷新页面的代码分享
2016/06/07 Javascript
基于vue1和vue2获取dom元素的方法
2018/03/17 Javascript
JSONP原理及应用实例详解
2018/09/13 Javascript
Vue服务端渲染实践之Web应用首屏耗时最优化方案
2019/03/22 Javascript
sortable+element 实现表格行拖拽的方法示例
2019/06/07 Javascript
JS实现打字游戏
2019/12/17 Javascript
react的hooks的用法详解
2020/10/12 Javascript
Vue+Element-U实现分页显示效果
2020/11/15 Javascript
vue中如何添加百度统计代码
2020/12/19 Vue.js
[15:46]教你分分钟做大人——沙王
2015/03/11 DOTA
python用字典统计单词或汉字词个数示例
2014/04/22 Python
浅谈django开发者模式中的autoreload是如何实现的
2017/08/18 Python
python格式化输出保留2位小数的实现方法
2019/07/02 Python
python opencv实现证件照换底功能
2019/08/19 Python
Django框架模板用法入门教程
2019/11/04 Python
丝芙兰中国官方商城:SEPHORA中国
2018/01/10 全球购物
C/C++程序员常见面试题一
2012/12/08 面试题
一些Solaris面试题
2013/03/22 面试题
应届生服装设计自我评价
2013/09/20 职场文书
学生未请假就回家检讨书
2014/09/22 职场文书
市场营销计划书范文
2015/01/16 职场文书
2015年街道办事处工作总结
2015/05/22 职场文书
SQL CASE 表达式的具体使用
2022/03/21 SQL Server