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 相关文章推荐
js RuntimeObject() 获取ie里面自定义函数或者属性的集合
Nov 23 Javascript
『jQuery』名称冲突使用noConflict方法解决
Apr 22 Javascript
浅析JavaScript作用域链、执行上下文与闭包
Feb 01 Javascript
jQuery中$.each()函数的用法引申实例
May 12 Javascript
使用HTML5+Boostrap打造简单的音乐播放器
Aug 05 Javascript
JS仿京东移动端手指拨动切换轮播图效果
Apr 10 Javascript
js简单实现网页换肤功能
Apr 07 Javascript
用vue封装插件并发布到npm的方法步骤
Oct 18 Javascript
vue.js 嵌套循环、if判断、动态删除的实例
Mar 07 Javascript
微信小程序实现语音识别转文字功能及遇到的坑
Aug 02 Javascript
vue实现浏览器全屏展示功能
Nov 27 Javascript
javascript实现商品图片放大镜
Nov 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
JAVA/JSP学习系列之六
2006/10/09 PHP
php模拟ping命令(php exec函数的使用方法)
2013/10/25 PHP
laravel框架模型和数据库基础操作实例详解
2020/01/25 PHP
用javascript编写的第一人称射击游戏
2007/02/25 Javascript
JQuery入门——用one()方法绑定事件处理函数(仅触发一次)
2013/02/05 Javascript
关于IE BUG与字符串截取substr的解决办法
2013/04/10 Javascript
JavaScript立即执行函数的三种不同写法
2014/09/05 Javascript
深入理解JavaScript系列(30):设计模式之外观模式详解
2015/03/03 Javascript
jQuery插件slick实现响应式移动端幻灯片图片切换特效
2015/04/12 Javascript
JavaScript设计模式经典之命令模式
2016/02/24 Javascript
jQuery实现下拉框多选 jquery-multiselect 的实例代码
2016/07/14 Javascript
微信小程序顶部可滚动导航效果
2017/10/31 Javascript
bootstrap treeview 扩展addNode方法动态添加子节点的方法
2017/11/21 Javascript
H5+C3+JS实现五子棋游戏(AI篇)
2020/05/28 Javascript
javascript实现手动点赞效果
2019/04/09 Javascript
使用webpack将ES6转化ES5的实现方法
2019/10/13 Javascript
Vue混入mixins滚动触底的方法
2019/11/22 Javascript
如何使用JavaScript实现无缝滚动自动播放轮播图效果
2020/08/20 Javascript
JS实现简易贪吃蛇游戏
2020/08/24 Javascript
jQuery实现简单弹幕制作
2020/12/10 jQuery
Python实现重建二叉树的三种方法详解
2018/06/23 Python
python 读取竖线分隔符的文本方法
2018/12/20 Python
Python设计模式之解释器模式原理与用法实例分析
2019/01/10 Python
通过python实现windows桌面截图代码实例
2020/01/17 Python
现代家居用品及礼品:LBC Modern
2018/06/24 全球购物
澳大利亚优质葡萄酒专家:Vintage Cellars
2019/01/08 全球购物
七年级英语教学反思
2014/01/15 职场文书
大学毕业生求职自荐信
2014/02/20 职场文书
物理系毕业生自荐书范文
2014/02/22 职场文书
学校运动会广播稿
2014/10/11 职场文书
学校政风行风评议心得体会
2014/10/21 职场文书
公司感谢信范文
2015/01/22 职场文书
2015年八一建军节活动总结
2015/03/20 职场文书
民事代理词范文
2015/05/25 职场文书
HTML5基础学习之文本标签控制
2022/03/25 HTML / CSS
Win11如何启用启动修复 ? Win11执行启动修复的三种方法
2022/04/08 数码科技