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实例教程(19) 使用HoTMetal(7)
Dec 23 Javascript
学习js所必须要知道的一些
Mar 07 Javascript
fix-ie5.js扩展在IE5下不能使用的几个方法
Aug 20 Javascript
JS 自定义带默认值的函数
Jul 21 Javascript
javascript自适应宽度的瀑布流实现思路
Feb 20 Javascript
Express作者TJ告别Node.js奔向Go
Jul 14 Javascript
JS实现可缩放、拖动、关闭和最小化的浮动窗口完整实例
Mar 04 Javascript
jQuery实现可展开合拢的手风琴面板菜单
Sep 15 Javascript
Bootstrap轮播插件简单使用方法介绍
Jun 21 Javascript
如何从零开始手写Koa2框架
Mar 22 Javascript
Nuxt.js实现一个SSR的前端博客的示例代码
Sep 06 Javascript
JavaScript中的this/call/apply/bind的使用及区别
Mar 06 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
用Socket发送电子邮件(利用需要验证的SMTP服务器)
2006/10/09 PHP
php数组函数序列之array_flip() 将数组键名与值对调
2011/11/07 PHP
PHP数据库处理封装类实例
2016/12/24 PHP
thinkPHP框架通过Redis实现增删改查操作的方法详解
2019/05/13 PHP
Javascript select下拉框操作常用方法
2009/11/09 Javascript
jquery禁止输入数字以外的字符的示例(纯数字验证码)
2014/04/10 Javascript
Javascript字符串对象的常用方法简明版
2014/06/26 Javascript
基于jquery固定于顶部的导航响应浏览器滚动条事件
2014/11/02 Javascript
jquery+CSS3模拟Path2.0动画菜单效果代码
2015/08/31 Javascript
深入浅析JavaScript中的作用域和上下文
2016/03/26 Javascript
Web前端开发工具——bower依赖包管理工具
2016/03/29 Javascript
JavaScript中的对象和原型(一)
2016/08/12 Javascript
详解Python中logging日志模块在多进程环境下的使用
2016/12/26 Javascript
Bootstrap源码解读模态弹出框(11)
2016/12/28 Javascript
详解JavaScript 中getElementsByName在IE中的注意事项
2017/02/21 Javascript
使用JavaScript实现表格编辑器(实例讲解)
2017/08/02 Javascript
js实现可以点击收缩或张开的悬浮窗
2017/09/18 Javascript
微信小程序picker组件简单用法示例【附demo源码下载】
2017/12/05 Javascript
基于webpack4搭建的react项目框架的方法
2018/06/30 Javascript
angularJs复选框checkbox选中进行ng-show显示隐藏的方法
2018/10/08 Javascript
解决vue项目input输入框双向绑定数据不实时生效问题
2020/08/05 Javascript
详解vue中v-model和v-bind绑定数据的异同
2020/08/10 Javascript
python获取当前用户的主目录路径方法(推荐)
2017/01/12 Python
python下10个简单实例代码
2017/11/15 Python
使用Python实现正态分布、正态分布采样
2019/11/20 Python
超酷炫 CSS3垂直手风琴菜单
2016/06/28 HTML / CSS
高二生物教学反思
2014/01/27 职场文书
人力资源总监工作说明
2014/03/03 职场文书
土地转让协议书
2014/04/15 职场文书
安全责任书怎么写
2014/07/28 职场文书
上课睡觉万能检讨书
2015/02/17 职场文书
班级联欢会主持词
2015/07/03 职场文书
Golang之sync.Pool使用详解
2021/05/06 Golang
python全面解析接口返回数据
2022/02/12 Python
vue-cli3.x配置全局的scss的时候报错问题及解决
2022/04/30 Vue.js
CSS元素定位之通过元素的标签或者元素的id、class属性定位详解
2022/09/23 HTML / CSS