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 相关文章推荐
javascript 清除输入框中的数据
Apr 13 Javascript
js 实现图片预加载(js操作 Image对象属性complete ,事件onload 异步加载图片)
Mar 25 Javascript
JS中 用户登录系统的解决办法
Apr 15 Javascript
js中this的用法实例分析
Jan 10 Javascript
Javascript基础教程之比较操作符
Jan 18 Javascript
深入理解JavaScript系列(50):Function模式(下篇)
Mar 04 Javascript
Angularjs CURD 详解及实例代码
Sep 14 Javascript
Vue+Element使用富文本编辑器的示例代码
Aug 14 Javascript
Angular 4.x+Ionic3踩坑之Ionic 3.x界面传值详解
Mar 13 Javascript
手把手教你用Node.js爬虫爬取网站数据的方法
Jul 05 Javascript
jquery+css实现Tab栏切换的代码实例
May 14 jQuery
微信小程序实现可拖动悬浮图标(包括按钮角标的实现)
Dec 29 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
mysql limit查询优化分析
2008/11/12 PHP
神盾加密解密教程(二)PHP 神盾解密
2014/06/08 PHP
PHP中file_exists函数不支持中文名的解决方法
2014/07/26 PHP
PHP中的表达式简述
2016/05/29 PHP
通过php动态传数据到highcharts
2017/04/05 PHP
JS获取scrollHeight问题想到的标准问题
2007/05/27 Javascript
网页自动跳转代码收集
2009/09/27 Javascript
event.srcElement 用法笔记e.target
2009/12/18 Javascript
jQuery学习笔记 更改jQuery对象
2012/09/19 Javascript
通过jQuery源码学习javascript(二)
2012/12/27 Javascript
jquery的flexigrid无法显示数据提示获取到数据
2013/07/19 Javascript
jquery进行数组遍历如何跳出当前的each循环
2014/06/05 Javascript
jquery实现鼠标拖拽滑动效果来选择数字的方法
2015/05/04 Javascript
js控制div层的叠加简单方法
2016/10/15 Javascript
JavaScript浏览器对象模型BOM(BrowserObjectModel)实例详解
2016/11/29 Javascript
浅谈js基础数据类型和引用类型,深浅拷贝问题,以及内存分配问题
2017/09/02 Javascript
vue与vue-i18n结合实现后台数据的多语言切换方法
2018/03/08 Javascript
最全vue的vue-amap使用高德地图插件画多边形范围的示例代码
2020/07/17 Javascript
Python基础之函数用法实例详解
2014/09/10 Python
python用pickle模块实现“增删改查”的简易功能
2017/06/07 Python
Python 文件操作的详解及实例
2017/09/18 Python
python中hashlib模块用法示例
2017/10/30 Python
Python中装饰器学习总结
2018/02/10 Python
Python中判断输入是否为数字的实现代码
2018/05/26 Python
Python程序慢的重要原因
2020/09/04 Python
基于python实现简单C/S模式代码实例
2020/09/14 Python
Python Selenium异常处理的实例分析
2021/02/28 Python
纯css3制作网站后台管理面板
2014/12/30 HTML / CSS
洲际酒店集团美国官网:IHG美国
2017/11/16 全球购物
FC-Moto丹麦:欧洲最大的摩托车服装和头盔商店之一
2019/08/20 全球购物
Geekbuying波兰:购买中国电子产品
2019/10/20 全球购物
会话Bean的种类
2013/11/07 面试题
房屋继承公证书
2014/04/10 职场文书
品德评语大全
2014/05/05 职场文书
县长群众路线对照检查材料思想汇报
2014/10/02 职场文书
JavaScript 去重和重复次数统计
2021/03/31 Javascript