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 相关文章推荐
鼠标移到导航当前位置的LI变色处于选中状态
Aug 23 Javascript
jquery实现图片翻页效果
Dec 23 Javascript
jQuery使用attr()方法同时设置多个属性值用法实例
Mar 26 Javascript
jQuery控制DIV层实现由大到小,由远及近动画变化效果
Oct 09 Javascript
javascript多物体运动实现方法分析
Jan 08 Javascript
jQuery选择器及jquery案例详解(必看)
May 20 Javascript
利用jQuery实现一个简单的表格上下翻页效果
Mar 14 Javascript
JS实现简单的天数计算器完整实例
Apr 28 Javascript
JS实现禁止用户使用Ctrl+鼠标滚轮缩放网页的方法
Apr 28 Javascript
关于页面刷新vuex数据消失问题解决方案
Jul 03 Javascript
微信小程序实现文字无限轮播效果
Dec 28 Javascript
原生jQuery实现只显示年份下拉框
Dec 24 jQuery
浅谈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实现的递归提成方案实例
2015/11/14 PHP
浅析PHP中的i++与++i的区别及效率
2016/06/15 PHP
php大小写转换函数(strtolower、strtoupper)用法介绍
2017/11/17 PHP
网页图片延时加载的js代码
2010/04/22 Javascript
JavaScript中使用正则匹配多条,且获取每条中的分组数据
2010/11/30 Javascript
jquery ajax,ashx,json的用法总结
2014/02/12 Javascript
再谈JavaScript异步编程
2016/01/27 Javascript
JS实现touch 点击滑动轮播实例代码
2017/01/19 Javascript
Vue基于NUXT的SSR详解
2017/10/24 Javascript
浅谈React深度编程之受控组件与非受控组件
2017/12/26 Javascript
深入浅析vue组件间事件传递
2017/12/29 Javascript
Vue实现内部组件轮播切换效果的示例代码
2018/04/07 Javascript
记React connect的几种写法(小结)
2018/09/18 Javascript
vue watch关于对象内的属性监听
2019/04/22 Javascript
nodejs使用node-xlsx生成excel的方法示例
2019/08/22 NodeJs
分享一款超好用的JavaScript 打包压缩工具
2020/04/26 Javascript
[02:55]DOTA2英雄基础教程 发条技师
2013/12/04 DOTA
[05:35]DOTA2英雄梦之声_第13期_拉比克
2014/06/21 DOTA
python自定义解析简单xml格式文件的方法
2015/05/11 Python
在Django框架中运行Python应用全攻略
2015/07/17 Python
11月编程语言排行榜 Python逆袭C#上升到第4
2017/11/15 Python
python reverse反转部分数组的实例
2018/12/13 Python
Appium+python自动化之连接模拟器并启动淘宝APP(超详解)
2019/06/17 Python
python Pandas库基础分析之时间序列的处理详解
2019/07/13 Python
Python openpyxl读取单元格字体颜色过程解析
2019/09/03 Python
Python virtualenv虚拟环境实现过程解析
2020/04/18 Python
keras实现基于孪生网络的图片相似度计算方式
2020/06/11 Python
如何用用Python将地址标记在地图上
2021/02/07 Python
css3实现垂直下拉动画菜单示例
2014/04/22 HTML / CSS
美国知名的时尚购物网站:Anthropologie
2016/12/22 全球购物
日本最大化妆品和美容产品的综合口碑网站:cosme shopping
2019/08/28 全球购物
nohup的用法
2014/08/10 面试题
现金会计岗位职责
2013/12/05 职场文书
资产运营委托书范本
2014/10/16 职场文书
色戒观后感
2015/06/12 职场文书
2016大一新生军训感言
2015/12/08 职场文书