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 网站换肤功能实现代码
Nov 02 Javascript
(jQuery,mootools,dojo)使用适合自己的编程别名命名
Sep 14 Javascript
js字符串转换成xml对象并使用技巧解读
Apr 18 Javascript
用jquery方法操作radio使其默认选项是否
Sep 10 Javascript
jQuery向上遍历DOM树之parents(),parent(),closest()之间的区别
Dec 02 Javascript
jQuery 中国省市两级联动选择附图
May 14 Javascript
深入理解JavaScript中的对象复制(Object Clone)
May 18 Javascript
JQuery Mobile 弹出式登录框的实现方法
May 28 Javascript
javascript比较语义化版本号的实现代码
Sep 09 Javascript
React Native实现简单的登录功能(推荐)
Sep 19 Javascript
Javascript中 带名 匿名 箭头函数的重要区别(推荐)
Jan 29 Javascript
微信小程序ibeacon三点定位详解
Oct 31 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/11/27 PHP
php面向对象全攻略 (十五) 多态的应用
2009/09/30 PHP
PHP开发负载均衡指南
2010/07/17 PHP
解析php常用image图像函数集
2013/06/24 PHP
一致性哈希算法以及其PHP实现详细解析
2013/08/24 PHP
PHP获取当前完整URL地址的函数
2014/12/21 PHP
php利用scws实现mysql全文搜索功能的方法
2014/12/25 PHP
CodeIgniter使用smtp服务发送html邮件的方法
2015/06/10 PHP
PHP登录验证码的实现与使用方法
2016/07/07 PHP
ExtJS 2.0实用简明教程 之Border区域布局
2009/04/29 Javascript
js获取下拉列表框中的value和text的值示例代码
2014/01/11 Javascript
js+css实现文字散开重组动画特效代码分享
2015/08/21 Javascript
Nodejs爬虫进阶教程之异步并发控制
2016/02/15 NodeJs
深入浅析jQuery对象$.html
2016/08/22 Javascript
Vue.js实战之通过监听滚动事件实现动态锚点
2017/04/04 Javascript
vue中使用localstorage来存储页面信息
2017/11/04 Javascript
详解最新vue-cli 2.9.1的webpack存在问题
2017/12/16 Javascript
JavaScript调用模式与this关键字绑定的关系
2018/04/21 Javascript
微信小程序实现循环动画效果
2018/07/16 Javascript
koa2实现登录注册功能的示例代码
2018/12/03 Javascript
jquery实现选项卡切换代码实例
2019/05/14 jQuery
如何阻止小程序遮罩层下方图层滚动
2019/09/05 Javascript
nodejs环境使用Typeorm连接查询Oracle数据
2019/12/05 NodeJs
Vue 组件的挂载与父子组件的传值实例
2020/09/02 Javascript
Python使用Flask框架同时上传多个文件的方法
2015/03/21 Python
使用py2exe在Windows下将Python程序转为exe文件
2016/03/04 Python
Python判断telnet通不通的实例
2019/01/26 Python
Python列表操作方法详解
2020/02/09 Python
python如何运行js语句
2020/09/09 Python
英国最大的奢侈品零售网络商城:Flannels
2016/09/16 全球购物
应届生煤化工求职信
2013/10/21 职场文书
房地产财务部员工岗位职责
2014/03/12 职场文书
环境工程专业自荐信范文
2014/03/18 职场文书
小学六年级班主任工作经验交流材料
2015/11/02 职场文书
在Centos 8.0中安装Redis服务器的教程详解
2022/03/21 Redis
SONY AN-LP1 短波有源天线放大器图
2022/04/05 无线电