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 相关文章推荐
一个不错的应用,用于提交获取文章内容,不推荐用
Mar 03 Javascript
js 显示base64编码的二进制流网页图片
Apr 04 Javascript
JS 新增Cookie 取cookie值 删除cookie 举例详解
Oct 10 Javascript
EasyUI,点击开启编辑框,并且编辑框获得焦点的方法
Mar 01 Javascript
JS实现的最简Table选项卡效果
Oct 14 Javascript
bootstrap实现弹窗和拖动效果
Jan 03 Javascript
关于安卓手机微信浏览器中使用XMLHttpRequest 2上传图片显示字节数为0的解决办法
May 17 Javascript
JQuery点击行tr实现checkBox选中的简单实例
May 26 Javascript
Vue实现textarea固定输入行数与添加下划线样式的思路详解
Jun 28 Javascript
详解js中Array的方法及技巧
Sep 12 Javascript
vue下axios拦截器token刷新机制的实例代码
Jan 17 Javascript
JavaScript+HTML实现学生信息管理系统
Apr 20 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上传图片类(随机名,缩略图,加水印)
2010/06/30 PHP
PHP+FFMPEG实现将视频自动转码成H264标准Mp4文件
2014/09/24 PHP
PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)
2016/12/14 PHP
利用php生成验证码
2017/02/23 PHP
ThinkPHP3.2框架自定义配置和加载用法示例
2018/06/14 PHP
纯JS实现的批量图片预览加载功能
2011/08/14 Javascript
jQuery之自动完成组件的深入解析
2013/06/19 Javascript
js 三级关联菜单效果实例
2013/08/13 Javascript
jQuery侧边栏实现代码
2016/05/06 Javascript
将JSON字符串转换成Map对象的方法
2016/11/30 Javascript
jQuery基于ajax操作json数据简单示例
2017/01/05 Javascript
jquery实现手机端单店铺购物车结算删除功能
2017/02/22 Javascript
vue2组件实现懒加载浅析
2017/03/29 Javascript
vue.js移动端app之上拉加载以及下拉刷新实战
2017/09/11 Javascript
jQuery获取所有父级元素及同级元素及子元素的方法(推荐)
2018/01/21 jQuery
ES6下子组件调用父组件的方法(推荐)
2018/02/23 Javascript
微信小程序手机号码验证功能的实例代码
2018/08/28 Javascript
12个提高JavaScript技能的概念(小结)
2019/05/09 Javascript
el-select 下拉框多选实现全选的实现
2019/08/02 Javascript
VUE项目初建和常见问题总结
2019/09/12 Javascript
原生js实现3D轮播图
2020/03/21 Javascript
python完成FizzBuzzWhizz问题(拉勾网面试题)示例
2014/05/05 Python
python虚拟环境virualenv的安装与使用
2016/12/18 Python
python初学之用户登录的实现过程(实例讲解)
2017/12/23 Python
python3调用R的示例代码
2018/02/23 Python
python实现顺时针打印矩阵
2019/03/02 Python
图文详解Django使用Pycharm连接MySQL数据库
2019/08/09 Python
python集合常见运算案例解析
2019/10/17 Python
python实现把两个二维array叠加成三维array示例
2019/11/29 Python
Kathmandu澳洲户外商店:新西兰户外运动品牌
2017/11/12 全球购物
启动一个线程是用run()还是start()
2016/12/25 面试题
2014年党员公开承诺书范文
2014/03/28 职场文书
电子商务求职信
2014/06/15 职场文书
医药公司采购员岗位职责
2014/09/12 职场文书
加班费申请报告
2015/05/15 职场文书
Android开发之WECHAT微信小程序路由跳转的两种形式
2022/04/12 Java/Android