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实现的图片马赛克后显示并切换加文字功能
Apr 21 Javascript
高效率JavaScript编写技巧整理
Aug 23 Javascript
JavaScript观察者模式(经典)
Dec 09 Javascript
JS密码生成与强度检测完整实例(附demo源码下载)
Apr 06 Javascript
浅谈JavaScript for循环 闭包
Jun 22 Javascript
AngularJS入门教程之与服务器(Ajax)交互操作示例【附完整demo源码下载】
Nov 02 Javascript
在vue中使用jointjs的方法
Mar 24 Javascript
angularJs中json数据转换与本地存储的实例
Oct 08 Javascript
基于webpack4.X从零搭建React脚手架的方法步骤
Dec 23 Javascript
jQuery实现适用于移动端的跑马灯抽奖特效示例
Jan 18 jQuery
微信小程序嵌入腾讯视频源过程详解
Aug 08 Javascript
jQuery实现简单日历效果
Jul 05 jQuery
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实现的在线人员函数库
2008/04/09 PHP
通过5个php实例细致说明传值与传引用的区别
2012/08/08 PHP
thinkPHP5 ACL用户权限模块用法详解
2017/05/10 PHP
PHPUnit测试私有属性和方法功能示例
2018/06/12 PHP
PHP _construct()函数讲解
2019/02/03 PHP
PHP pthreads v3下的Volatile简介与使用方法示例
2020/02/21 PHP
JS判断不同分辨率调用不同的CSS样式文件实现思路及测试代码
2013/01/23 Javascript
javascript实现下雪效果【实例代码】
2016/05/03 Javascript
IScroll5 中文API参数说明和调用方法
2016/05/21 Javascript
jQuery简单实现上下,左右滑动的方法
2016/06/01 Javascript
详解Node.js开发中的express-session
2017/05/19 Javascript
Javascript实现找不同色块的游戏
2017/07/17 Javascript
详解webpack + vue + node 打造单页面(入门篇)
2017/09/23 Javascript
javascript、php关键字搜索函数的使用方法
2018/05/29 Javascript
JS实现点击li标签弹出对应的索引功能【案例】
2019/02/18 Javascript
jQuery中使用validate插件校验表单功能
2019/05/24 jQuery
6种JavaScript继承方式及优缺点(小结)
2020/02/06 Javascript
ES6 proxy和reflect的使用方法与应用实例分析
2020/02/15 Javascript
python3使用urllib模块制作网络爬虫
2016/04/08 Python
Python 常用的安装Module方式汇总
2017/05/06 Python
快速解决pyqt5窗体关闭后子线程不同时退出的问题
2019/06/19 Python
python 模拟贷款卡号生成规则过程解析
2019/08/30 Python
如何基于Python批量下载音乐
2019/11/11 Python
Selenium及python实现滚动操作多种方法
2020/07/21 Python
俄罗斯最大的隐形眼镜销售网站:Ochkov.Net
2021/02/07 全球购物
在C++ 程序中调用被C 编译器编译后的函数,为什么要加extern "C"
2014/08/09 面试题
简历自我评价怎么写呢?
2014/01/06 职场文书
护理职业生涯规划书
2014/01/24 职场文书
公共机构节能宣传周活动总结
2014/07/09 职场文书
英语自我介绍演讲稿
2014/09/01 职场文书
庆祝国庆节演讲稿2014
2014/09/19 职场文书
教师年度考核自我评鉴
2015/08/11 职场文书
python机器学习实现oneR算法(以鸢尾data为例)
2022/03/03 Python
Spring Cloud Netflix 套件中的负载均衡组件 Ribbon
2022/04/13 Java/Android
方法汇总:Python 安装第三方库常用
2022/04/26 Python
Centos7 Shell编程之正则表达式、文本处理工具详解
2022/08/05 Servers