js实现全选和全不选功能


Posted in Javascript onJuly 28, 2020

本文实例为大家分享了js实现全选和全不选的具体代码,供大家参考,具体内容如下

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>操作复选框</title>
</head>
<body>

<input type="checkbox" id="quan"> 全选<br>
<input type="checkbox" name="aihao">游戏<br>
<input type="checkbox" name="aihao">睡觉<br>
</body>
</html>
<script type="text/javascript">

 window.onload=function () {

  var firstChecbox = document.getElementById("quan");
  var aihao=document.getElementsByName("aihao");
  //完成全选和全不选
  //当单击全选时使下方的checkbox中的checked属性为true
  firstChecbox.onclick=function () {
   //遍历下方的checkbox
   //使每一个复选框的属性中的checked和全选的属性保持一致即可实现(不完善)
   for (let i = 0; i <aihao.length ; i++) {
    aihao[i].checked=firstChecbox.checked;
   }
  }
  //如果选中的数量和爱好的总数量一致的就把全选给选中,否则不全选
  //为每一个aihao绑定单击事件
  var all=aihao.length;
  for (let i = 0; i < aihao.length; i++) {
   //绑定单击事件
   aihao[i].onclick=function () {
   //定义选中的数量
    var checkedCount=0;
    for (let i = 0; i < aihao.length; i++) {
    //如果爱好选中就把选中的数量+1;
     if (aihao[i].checked){
      checkedCount++;
     }
     //如果选中的数量和总数相当就把全选给勾选
     if (checkedCount==all){
      firstChecbox.checked=true
     }
     else{
      firstChecbox.checked=false;
     }
    }
   }

  }
 }

</script>

更多关于复选框的文章请点击专题:javascript复选框操作汇总、jquery复选框操作汇总

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
动态调用css文件——jquery的应用
Feb 20 Javascript
js获取单元格自定义属性值的代码(IE/Firefox)
Apr 05 Javascript
基于jquery循环map功能的代码
Feb 26 Javascript
Javascript数组的排序 sort()方法和reverse()方法
Jun 04 Javascript
jquery弹出关闭遮罩层实例
Aug 06 Javascript
JQuery仿小米手机抢购页面倒计时效果
Dec 16 Javascript
基于jQuery通过jQuery.form.js插件使用ajax提交form表单
Aug 17 Javascript
分享javascript、jquery实用代码段
Oct 20 Javascript
在JSP中如何实现MD5加密的方法
Nov 02 Javascript
基于javascript实现的购物商城商品倒计时实例
Dec 11 Javascript
iview同时验证多个表单问题总结
Sep 29 Javascript
js实现动态添加上传文件页面
Oct 22 Javascript
JavaScript React如何修改默认端口号方法详解
Jul 28 #Javascript
vue内置组件component--通过is属性动态渲染组件操作
Jul 28 #Javascript
Postman如何实现参数化执行及断言处理
Jul 28 #Javascript
微信小程序实现电子签名功能
Jul 29 #Javascript
Vue的自定义组件不能使用click方法的解决
Jul 28 #Javascript
浅谈JavaScript中this的指向问题
Jul 28 #Javascript
浅谈JavaScript中this的指向更改
Jul 28 #Javascript
You might like
PHP 常见郁闷问题答解
2006/11/25 PHP
PHP Google的translate API代码
2008/12/10 PHP
深入PHP中慎用双等于(==)的详解
2013/06/06 PHP
CI框架常用方法小结
2016/05/17 PHP
Thinkphp开发--集成极光推送
2017/09/15 PHP
html读出文本文件内容
2007/01/22 Javascript
jQuery Ajax 全局调用封装实例代码详解
2016/06/02 Javascript
jQuery图片缩放插件smartZoom使用实例详解
2017/08/25 jQuery
vue-cli 如何打包上线的方法示例
2018/05/08 Javascript
JS+HTML5 Canvas实现简单的写字板功能示例
2018/08/30 Javascript
详解element-ui设置下拉选择切换必填和非必填
2019/06/17 Javascript
CountUp.js实现数字滚动增值效果
2019/10/17 Javascript
微信小程序修改checkbox的样式代码实例
2020/01/21 Javascript
Vue+Element自定义纵向表格表头教程
2020/10/26 Javascript
[04:09]2018年度DOTA2社区贡献奖-完美盛典
2018/12/16 DOTA
[42:32]VP vs RNG 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.21.mp4
2020/07/19 DOTA
Python cookbook(数据结构与算法)让字典保持有序的方法
2018/02/18 Python
python操作excel的包(openpyxl、xlsxwriter)
2018/06/11 Python
Python使用Paramiko控制liunx第三方库
2020/05/20 Python
Python切片列表字符串如何实现切换
2020/08/06 Python
Python GUI之tkinter窗口视窗教程大集合(推荐)
2020/10/20 Python
Html5 Geolocation获取地理位置信息实例
2016/12/09 HTML / CSS
Hotels.com越南:酒店预订
2019/10/29 全球购物
C&A巴西网上商店:时尚、衣服、手机和鞋子
2020/06/07 全球购物
介绍一下内联、左联、右联
2013/12/31 面试题
物理系毕业生自荐书范文
2014/02/22 职场文书
医院信息公开实施方案
2014/05/09 职场文书
2014学习优秀共产党员先进事迹材料思想汇报
2014/09/14 职场文书
交警正风肃纪剖析材料
2014/10/29 职场文书
2015年八一建军节演讲稿
2015/03/19 职场文书
2015年环保局工作总结
2015/05/22 职场文书
水知道答案观后感
2015/06/08 职场文书
小学六一儿童节活动开幕词
2016/03/04 职场文书
Pytorch 如何加速Dataloader提升数据读取速度
2021/05/28 Python
Android超详细讲解组件ScrollView的使用
2022/03/31 Java/Android
HTML中link标签属性的具体用法
2023/05/07 HTML / CSS