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 相关文章推荐
Google Suggest ;-) 基于js的动态下拉菜单
Oct 11 Javascript
javascript 类定义的4种方法
Sep 12 Javascript
基于jquery的inputlimiter 实现字数限制功能
May 30 Javascript
jquery prop的使用介绍及与attr的区别
Dec 19 Javascript
js创建对象的区别示例介绍
Jul 24 Javascript
JavaScript中标识符提升问题
Jun 11 Javascript
jquery实现带缩略图的全屏图片画廊效果实例
Jun 25 Javascript
js仿支付宝填写支付密码效果实现多方框输入密码
Mar 09 Javascript
分享javascript、jquery实用代码段
Oct 20 Javascript
微信开发 使用picker封装省市区三级联动模板
Oct 28 Javascript
js实现简单分页导航栏效果
Jun 28 Javascript
解决vue-cli项目开发运行时内存暴涨卡死电脑问题
Oct 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
肝肠寸断了解下!盘点史上最伤心的十大动漫
2020/03/04 日漫
几道坑人的PHP面试题 试试看看你会不会也中招
2014/08/19 PHP
解读PHP中的垃圾回收机制
2015/08/10 PHP
windows8.1下Apache+Php+MySQL配置步骤
2015/10/30 PHP
Yii实现文章列表置顶功能示例
2016/10/18 PHP
php实现socket推送技术的示例
2017/12/20 PHP
laravel 框架执行流程与原理简单分析
2020/02/01 PHP
动态表格Table类的实现
2009/08/26 Javascript
jQuery 行级解析读取XML文件(附源码)
2009/10/12 Javascript
解析Javascript中中括号“[]”的多义性
2013/12/03 Javascript
window resize和scroll事件的基本优化思路
2014/04/29 Javascript
浅谈javascript中关于日期和时间的基础知识
2016/07/13 Javascript
jQuery表单验证简单示例
2016/10/17 Javascript
深入浅析Vue组件开发
2016/11/25 Javascript
jquery实现用户登陆界面(示例讲解)
2017/09/06 jQuery
深入理解Node.js中通用基础设计模式
2017/09/19 Javascript
JS实现获取数组中最大值或最小值功能示例
2019/03/02 Javascript
浅析Vue中拆分视图层代码的5点建议
2019/08/15 Javascript
Vue自动构建发布脚本的方法示例
2020/07/24 Javascript
浅析微信小程序自定义日历组件及flex布局最后一行对齐问题
2020/10/29 Javascript
vue 公共列表选择组件,引用Vant-UI的样式方式
2020/11/02 Javascript
JS实现可以用键盘方向键控制的动画
2020/12/11 Javascript
[01:08:29]DOTA2-DPC中国联赛定级赛 RNG vs Aster BO3第一场 1月9日
2021/03/11 DOTA
Django自定义认证方式用法示例
2017/06/23 Python
Python实现购物评论文本情感分析操作【基于中文文本挖掘库snownlp】
2018/08/07 Python
检测python爬虫时是否代理ip伪装成功的方法
2019/07/12 Python
使用OpCode绕过Python沙箱的方法详解
2019/09/03 Python
tensorflow实现从.ckpt文件中读取任意变量
2020/05/26 Python
python SOCKET编程基础入门
2021/02/27 Python
在家更换处方镜片:Lensabl
2019/05/01 全球购物
澳大利亚体育和露营装备在线/实体零售商:Find Sports
2020/06/03 全球购物
swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上
2013/07/06 面试题
高中毕业生自我鉴定范文
2013/09/26 职场文书
世界地球日活动总结
2015/02/09 职场文书
小学数学国培研修日志
2015/11/13 职场文书
2016国培研修心得体会
2016/01/08 职场文书