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 相关文章推荐
用js实现的仿sohu博客更换页面风格(简单版)
Mar 22 Javascript
js编码之encodeURIComponent使用介绍(asp,php)
Mar 01 Javascript
解决jquery1.9不支持browser对象的问题
Nov 13 Javascript
你不知道的高性能JAVASCRIPT
Jan 18 Javascript
简单实现js页面切换功能
Jan 10 Javascript
微信小程序中setInterval的使用方法
Sep 29 Javascript
微信小程序switch开关选择器使用详解
Jan 31 Javascript
vue-cli webpack2项目打包优化分享
Feb 07 Javascript
在vscode里使用.vue代码模板的方法
Apr 28 Javascript
JS前端模块化原理与实现方法详解
Mar 17 Javascript
js实现mp3录音通过websocket实时传送+简易波形图效果
Jun 12 Javascript
微信小程序实现列表的横向滑动方式
Jul 15 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脚本的10个技巧(6)
2006/10/09 PHP
深入PHP数据加密详解
2013/06/18 PHP
IIS+fastcgi下PHP运行超时问题的解决办法详解
2013/06/20 PHP
学习php设计模式 php实现模板方法模式
2015/12/08 PHP
PHP使用finfo_file()函数检测上传图片类型的实现方法
2017/04/18 PHP
PHP实现mysqli批量执行多条语句的方法示例
2017/07/22 PHP
js 模拟实现类似c#下的hashtable的简单功能代码
2010/01/24 Javascript
jQuery的控件及事件(输入控件及回车事件)使用示例
2013/07/25 Javascript
jquery地址栏链接与a标签链接匹配之特效代码总结
2015/08/24 Javascript
js实现继承的5种方式
2015/12/01 Javascript
jQuery+json实现的简易Ajax调用实例
2015/12/14 Javascript
js实现的光标位置工具函数示例
2016/10/03 Javascript
使用BootStrap实现标签切换原理解析
2017/03/14 Javascript
jQuery实现拖动效果的实例代码
2017/06/25 jQuery
解决Vue2.x父组件与子组件之间的双向绑定问题
2018/03/06 Javascript
微信小程序调用微信支付接口的实现方法
2019/04/29 Javascript
scrapyd schedule.json setting 传入多个值问题
2019/08/07 Javascript
Python计算程序运行时间的方法
2014/12/13 Python
python中nan与inf转为特定数字方法示例
2017/05/11 Python
matplotlib给子图添加图例的方法
2018/08/03 Python
python requests.post带head和body的实例
2019/01/02 Python
Python修改文件往指定行插入内容的实例
2019/01/30 Python
解决Python二维数组赋值问题
2019/11/28 Python
在TensorFlow中屏蔽warning的方式
2020/02/04 Python
Python中断多重循环的几种方式详解
2020/02/10 Python
python 简单的调用有道翻译
2020/11/25 Python
CSS3的transition和animation的用法实例介绍
2014/08/20 HTML / CSS
心理学专业大学生职业生涯规划范文
2014/02/19 职场文书
生日礼品店创业计划书范文
2014/03/21 职场文书
护理专业毕业生自荐信
2014/06/15 职场文书
焦裕禄精神心得体会
2014/09/02 职场文书
先进教育工作者事迹材料
2014/12/23 职场文书
幼儿园学前班幼儿评语
2014/12/29 职场文书
微信小程序scroll-view不能左右滑动问题的解决方法
2021/07/09 Javascript
漫改真人电影「萌系男友是燃燃的橘色」公开先导视觉图
2022/03/21 日漫
Python图像处理库PIL详细使用说明
2022/04/06 Python