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 &amp; DHTML 实例编程(教程)(三)初级实例篇1—上传文件控件实例
Jun 02 Javascript
js动态加载以及确定加载完成的代码
Jul 31 Javascript
jquery制作搜狐快站页面效果示例分享
Feb 21 Javascript
ajax跨域调用webservice的实现代码
May 09 Javascript
jQuery实现布局高宽自适应的简单实例
May 28 Javascript
深入浅出ES6新特性之函数默认参数和箭头函数
Aug 01 Javascript
JavaScript触发onScroll事件的函数节流详解
Dec 14 Javascript
Vue单文件组件的如何使用方式介绍
Jul 28 Javascript
node内置调试方法总结
Feb 22 Javascript
vue 点击按钮增加一行的方法
Sep 07 Javascript
微信小程序云开发之云函数详解
May 16 Javascript
谈谈我在vue-cli3中用预渲染遇到的坑
Apr 22 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代码的53条建议
2008/03/27 PHP
PHP调用Twitter的RSS的实现代码
2010/03/10 PHP
php下保存远程图片到本地的办法
2010/08/08 PHP
php学习笔记(三)操作符与控制结构
2011/08/06 PHP
PHP基础之运算符的使用方法
2013/04/28 PHP
PHP中ini_set和ini_get函数的用法小结
2014/02/18 PHP
php采用file_get_contents代替使用curl实例
2014/11/07 PHP
在Linux系统的服务器上隐藏PHP版本号的方法
2015/06/06 PHP
Laravel 实现数据软删除功能
2019/08/21 PHP
读jQuery之七 判断点击了鼠标哪个键的代码
2011/06/21 Javascript
谈谈JavaScript类型系统之Math
2016/01/06 Javascript
javascript基本算法汇总
2016/03/09 Javascript
jQ处理xml文件和xml字符串的方法(详解)
2016/11/22 Javascript
详解vue2.0 使用动态组件实现 Tab 标签页切换效果(vue-cli)
2017/08/30 Javascript
javascript修改浏览器title方法 JS动态修改浏览器标题
2017/11/30 Javascript
微信小程序视图容器(swiper)组件创建轮播图
2020/06/19 Javascript
vue 实现小程序或商品秒杀倒计时
2019/04/14 Javascript
vue项目使用高德地图的定位及关键字搜索功能的实例代码(踩坑经验)
2020/03/07 Javascript
js将日期格式转换为YYYY-MM-DD HH:MM:SS
2020/09/18 Javascript
对vue生命周期的深入理解
2020/12/03 Vue.js
python中django框架通过正则搜索页面上email地址的方法
2015/03/21 Python
在Python的列表中利用remove()方法删除元素的教程
2015/05/21 Python
python消费kafka数据批量插入到es的方法
2018/12/27 Python
Pandas DataFrame中的tuple元素遍历的实现
2019/10/23 Python
TensorFlow2.X结合OpenCV 实现手势识别功能
2020/04/08 Python
pycharm专业版远程登录服务器的详细教程
2020/09/15 Python
CSS3 text shadow字体阴影效果
2016/01/08 HTML / CSS
CSS3 仿微信聊天小气泡实例代码
2017/04/05 HTML / CSS
Expedia丹麦:全球领先的旅游网站
2018/03/18 全球购物
会计专业的自荐信
2013/12/12 职场文书
节能减排倡议书
2014/04/15 职场文书
奥巴马上海演讲稿
2014/09/10 职场文书
幼儿园托班教育随笔
2015/08/14 职场文书
应用最多的公文《通知》如何写?
2019/04/02 职场文书
创业计划书之婴幼儿游泳馆
2019/09/11 职场文书
为什么在foreach循环中JAVA集合不能添加或删除元素
2021/06/11 Java/Android