js实现全选和全不选


Posted in Javascript onJuly 28, 2020

本文实例为大家分享了js实现全选和全不选的具体代码,供大家参考,具体内容如下

非常简洁的几行原生js实现全选和全不选,大神们可以在此基础上加上反选功能。

<!DOCTYPE html>
<html>
<head>
 <meta charset="utf-8">
 <title>全选、全不选</title>
</head>
<body>
<table border="1">
 <tr>
 <td><input type="checkbox" name="mmAll" onclick="All(this, 'mm[]')"></td>
 </tr>
 <tr><td><input type="checkbox" value="1" name="mm[]" class="check" id="ids1" onclick="Item(this, 'mmAll')"></td></tr>
 <tr><td><input type="checkbox" value="2" name="mm[]" class="check" id="ids2" onclick="Item(this, 'mmAll')"></td></tr>
 <tr><td><input type="checkbox" value="3" name="mm[]" class="check" id="ids3" onclick="Item(this, 'mmAll')"></td></tr>
 <tr><td><input type="checkbox" value="4" name="mm[]" class="check" id="ids4" onclick="Item(this, 'mmAll')"></td></tr>
 <tr><td><input type="checkbox" value="5" name="mm[]" class="check" id="ids5" onclick="Item(this, 'mmAll')"></td></tr>
 <tr><td><input type="checkbox" value="6" name="mm[]" class="check" id="ids6" onclick="Item(this, 'mmAll')"></td></tr>
</table>
</body>
</html>
<script type="text/javascript">
 //Check all
 function All(e, itemName)
 {
  var aa = document.getElementsByName(itemName);
  for (var i=0; i < aa.length; i++)
 
   aa[i].checked = e.checked; //得到那个总控的复选框的选中状态 
 }
 
 //Single select
 function Item(e, allName)
 {
  var all = document.getElementsByName(allName)[0];
  if(!e.checked) all.checked = false;
  else
  {
   var aa =document.getElementsByName(e.name);
   for (var i=0; i<aa.length; i++)
    if(!aa[i].checked) return;
   all.checked= true;
  }
 }
</script>

效果图: 

js实现全选和全不选

更多关于复选框的文章请点击专题:javascript复选框操作汇总、jquery复选框操作汇总

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jquery中animate的stop()方法作用实例分析
Jan 30 Javascript
JavaScript设计模式初探
Jan 07 Javascript
详细讲解JavaScript中的this绑定
Oct 10 Javascript
vue不通过路由直接获取url中参数的方法示例
Aug 24 Javascript
基于Two.js实现星球环绕动画效果的示例
Nov 06 Javascript
bootstrap中selectpicker下拉框使用方法实例
Mar 22 Javascript
JS实现Cookie读、写、删除操作工具类示例
Aug 28 Javascript
jQuery实现的鼠标拖动画矩形框示例【可兼容IE8】
May 17 jQuery
Vue+ElementUI项目使用webpack输出MPA的方法
Aug 27 Javascript
Vue中使用Lodop插件实现打印功能的简单方法
Dec 19 Javascript
vue开发中遇到的问题总结
Apr 07 Javascript
JS实现简单九宫格抽奖
Jun 28 Javascript
浅谈vue中$bus的使用和涉及到的问题
Jul 28 #Javascript
js实现全选和全不选功能
Jul 28 #Javascript
JavaScript React如何修改默认端口号方法详解
Jul 28 #Javascript
vue内置组件component--通过is属性动态渲染组件操作
Jul 28 #Javascript
Postman如何实现参数化执行及断言处理
Jul 28 #Javascript
微信小程序实现电子签名功能
Jul 29 #Javascript
Vue的自定义组件不能使用click方法的解决
Jul 28 #Javascript
You might like
PHP 的几个配置文件函数
2006/12/21 PHP
解析dedeCMS验证码的实现代码
2013/06/07 PHP
php实现Mongodb自定义方式生成自增ID的方法
2015/03/23 PHP
举例详解PHP脚本的测试方法
2015/08/05 PHP
TP框架实现上传一张图片和批量上传图片的方法分析
2020/04/23 PHP
详解使用php-cs-fixer格式化代码
2020/09/16 PHP
让 JavaScript 轻松支持函数重载 (Part 2 - 实现)
2009/08/04 Javascript
jquery控制listbox中项的移动并排序的实现代码
2010/09/28 Javascript
js下拉框二级关联菜单效果代码具体实现
2013/08/03 Javascript
jquery禁用右键单击功能屏蔽F5刷新
2014/03/17 Javascript
table insertRow、deleteRow定义和用法总结
2014/05/14 Javascript
判断字符串的长度(优化版)中文占两个字符
2014/10/30 Javascript
深入理解JS addLoadEvent函数
2016/05/20 Javascript
jquery 抽奖小程序实现代码
2016/10/12 Javascript
Bootstrap基本组件学习笔记之缩略图(13)
2016/12/08 Javascript
网页中右键功能的实现方法之contextMenu的使用
2017/02/20 Javascript
jQuery EasyUI Draggable拖动组件
2017/03/01 Javascript
Angularjs的键盘事件的绑定
2017/07/27 Javascript
Vue filter介绍及详细使用
2018/04/04 Javascript
用vue2.0实现点击选中active其他选项互斥的效果
2018/04/12 Javascript
javascript浅层克隆、深度克隆对比及实例解析
2020/02/09 Javascript
Python中处理时间的几种方法小结
2015/04/09 Python
Python使用matplotlib实现在坐标系中画一个矩形的方法
2015/05/20 Python
浅析Python中的for 循环
2016/06/09 Python
使用pandas对两个dataframe进行join的实例
2018/06/08 Python
在Mac下使用python实现简单的目录树展示方法
2018/11/01 Python
Python操作列表常用方法实例小结【创建、遍历、统计、切片等】
2019/10/25 Python
使用Keras建立模型并训练等一系列操作方式
2020/07/02 Python
Python configparser模块应用过程解析
2020/08/14 Python
ReVive利维肤美国官网:RéVive Skincare
2018/04/18 全球购物
美国网上书店:Barnes & Noble
2018/08/15 全球购物
美国家居装饰网上商店:Lulu & Georgia
2019/09/14 全球购物
马来西亚在线健康商店:Medipal Malaysia
2020/04/13 全球购物
上课打牌的检讨书
2014/02/15 职场文书
教师批评与自我批评剖析材料
2014/10/16 职场文书
有限责任公司股东合作协议书范本
2014/10/30 职场文书