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 相关文章推荐
设置下载不需要倒计时cookie(倒计时代码)
Nov 19 Javascript
json的前台操作和后台操作实现代码
Jan 20 Javascript
情人节专属 纯js脚本1k大小的3D玫瑰效果
Feb 11 Javascript
深入理解JavaScript系列(43):设计模式之状态模式详解
Mar 04 Javascript
JSON+Jquery省市区三级联动
Jan 13 Javascript
详解JavaScript对象类型
Jun 16 Javascript
AngularJS实现一次监听多个值发生的变化
Aug 31 Javascript
vue中遇到的坑之变化检测问题(数组相关)
Oct 13 Javascript
axios 处理 302 状态码的解决方法
Apr 10 Javascript
微信小程序云开发修改云数据库中的数据方法
May 18 Javascript
JS面向对象之多选框实现
Jan 17 Javascript
浅谈JavaScript中this的指向问题
Jul 28 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封装的Twitter访问类实例
2015/07/18 PHP
thinkPHP订单数字提醒功能的实现方法
2016/12/01 PHP
js 返回时间戳所对应的具体时间
2010/07/20 Javascript
基于jquery的设置页面文本框 只能输入数字的实现代码
2011/04/19 Javascript
NodeJS制作爬虫全过程
2014/12/22 NodeJs
Eclipse引入jquery报错如何解决
2015/12/01 Javascript
AngularJs concepts详解及示例代码
2016/09/01 Javascript
Vue2.0中集成UEditor富文本编辑器的方法
2018/03/03 Javascript
详解vue中点击空白处隐藏div的实现(用指令实现)
2018/04/19 Javascript
layui添加动态菜单与选项卡
2019/07/26 Javascript
Layui事件监听的实现(表单和数据表格)
2019/10/17 Javascript
小程序识别身份证,银行卡,营业执照,驾照的实现
2019/11/05 Javascript
Vue 的双向绑定原理与用法揭秘
2020/05/06 Javascript
vue.js 解决v-model让select默认选中不生效的问题
2020/07/28 Javascript
[03:15]DOTA2-DPC中国联赛1月22日Recap集锦
2021/03/11 DOTA
python抓取某汽车网数据解析html存入excel示例
2013/12/04 Python
Python os模块介绍
2014/11/30 Python
用Python登录Gmail并发送Gmail邮件的教程
2015/04/17 Python
回调函数的意义以及python实现实例
2017/06/20 Python
手把手教你用python抢票回家过年(代码简单)
2018/01/21 Python
python文件操作之批量修改文件后缀名的方法
2018/08/10 Python
套娃式文件夹如何通过Python批量处理
2020/08/23 Python
CSS实现雨滴动画效果的实例代码
2019/10/08 HTML / CSS
HTML5如何实现元素拖拽
2016/03/11 HTML / CSS
html5简介及新增功能介绍
2020/05/18 HTML / CSS
西雅图的买手店:Totokaelo
2019/10/19 全球购物
介绍一下Java的安全机制
2012/06/28 面试题
旅游管理实习自我鉴定
2013/09/29 职场文书
计算机网络工程专业职业生涯规划书
2014/03/10 职场文书
房地产项目建议书
2014/03/12 职场文书
学习考察心得体会
2014/09/04 职场文书
秋冬农业生产标语
2014/10/09 职场文书
租房协议书范例
2014/10/14 职场文书
Python入门之基础语法详解
2021/05/11 Python
「魔导具师妲莉亚永不妥协~从今天开始的自由职人生活~」1、2卷发售宣传CM公开
2022/03/21 日漫
Ubuntu18.04下QT开发Android无法连接设备问题解决实现
2022/06/01 Java/Android