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 相关文章推荐
图片自动缩小 点击放大
Jul 07 Javascript
js 多种变量定义(对象直接量,数组直接量和函数直接量)
May 24 Javascript
jQuery调用RESTful WCF示例代码(GET方法/POST方法)
Jan 26 Javascript
javascript结合Canvas 实现简易的圆形时钟
Mar 11 Javascript
js实现用户离开页面前提示是否离开此页面的方法(包括浏览器按钮事件)
Jul 18 Javascript
jquery 表单验证之通过 class验证表单不为空
Nov 02 Javascript
javascript嵌套函数和在函数内调用外部函数的区别分析
Jan 31 Javascript
简单了解JavaScript操作XPath的一些基本方法
Jun 03 Javascript
node.js中的事件处理机制详解
Nov 26 Javascript
使用Vue自定义数字键盘组件(体验度极好)
Dec 19 Javascript
vue路由导航守卫和请求拦截以及基于node的token认证的方法
Apr 07 Javascript
Openlayers测量距离与面积的实现方法
Sep 25 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中使用循环实现的金字塔图形
2014/11/08 PHP
jquery上传插件fineuploader上传文件使用方法(jquery图片上传插件)
2013/12/05 Javascript
JS判断变量是否为空判断是否null
2014/07/25 Javascript
简单方法判断JavaScript对象为null或者属性为空
2014/09/26 Javascript
浅谈Sizzle的“编译原理”
2015/04/14 Javascript
javascript日期格式化方法汇总
2015/10/04 Javascript
JavaScript 计算笛卡尔积实例详解
2016/12/02 Javascript
javascript获取以及设置光标位置
2017/02/16 Javascript
在vue项目中使用element-ui的Upload上传组件的示例
2018/02/08 Javascript
JavaScript实现的反序列化json字符串操作示例
2018/07/18 Javascript
浅谈webpack SplitChunksPlugin实用指南
2018/09/17 Javascript
vue插槽slot的理解和使用方法
2019/04/03 Javascript
微信小程序实现一张或多张图片上传(云开发)
2019/09/25 Javascript
jQuery实现简易QQ聊天框
2020/02/10 jQuery
微信小程序动态添加和删除组件的现实
2020/02/28 Javascript
node.js基础知识汇总
2020/08/25 Javascript
js利用拖放实现添加删除
2020/08/27 Javascript
[05:15]2018年度CS GO社区贡献奖-完美盛典
2018/12/16 DOTA
Python中几个比较常见的名词解释
2015/07/04 Python
简介Python的collections模块中defaultdict类型的用法
2016/07/07 Python
Python实现中文数字转换为阿拉伯数字的方法示例
2017/05/26 Python
Python使用matplotlib绘制正弦和余弦曲线的方法示例
2018/01/06 Python
TensorFlow中权重的随机初始化的方法
2018/02/11 Python
解决Pycharm出现的部分快捷键无效问题
2018/10/22 Python
CSS3的first-child选择器实战攻略
2016/04/28 HTML / CSS
台湾饭店和机票预订网站:Expedia台湾
2016/08/05 全球购物
Lampenwelt德国:欧洲领先的灯具和照明在线商店
2018/08/05 全球购物
杭州龙健科技笔试题.net部分笔试题
2016/01/24 面试题
linux面试题参考答案(9)
2016/01/29 面试题
天鹅的故事教学反思
2014/02/04 职场文书
统计学教授推荐信
2014/09/18 职场文书
党的群众路线教育实践活动党员个人剖析材料
2014/10/08 职场文书
2014年志愿者工作总结
2014/11/20 职场文书
就业指导讲座心得体会
2016/01/15 职场文书
HTML+VUE分页实现炫酷物联网大屏功能
2021/05/27 Vue.js
Django使用redis配置缓存的方法
2021/06/01 Redis