全选复选框JavaScript编写小结(附代码)


Posted in Javascript onAugust 16, 2017

对于全选框的操作分为两种情况:

1.单击全选框,下面全部选中

2.单击下面的复选框,全部点击上,全选框被选中,否则全选框没有选中。

html样式

<tr>
     <td>爱  好</td>
     <td>
      <label for=""><input type="checkbox" name="fav" id="" value="苹果" class="btn"/>苹果</label>
     </td>
     <td>
      <label for=""><input type="checkbox" name="fav" id="" value="香蕉" class="btn"/>香蕉</label>
     </td>
     <td>
      <label for=""><input type="checkbox" name="" id="checkAll" value="全选" class="btn"/>全选</label>
     </td>
    </tr>

js样式

var oChkAll = document.getElementById("checkAll");
    //全选
    oChkAll.onclick = function() {
     for(var i = 0; i < oFav.length; i++) {
      oFav[i].checked = this.checked;
     }
    }
    //复选框组
    for(var i = 0; i < oFav.length; i++) {
     oFav[i].onclick = function() {
      //如果全选
      if(isChkAll()) {
       oChkAll.checked = true;
      } else {
       oChkAll.checked = false;
      }
     }
    }
    //判断是否全选
    function isChkAll() {
     var all = oFav.length;
     var chk = 0;
     for(var i = 0; i < oFav.length; i++) {
      if(oFav[i].checked) {
       chk++;
      }
     }
     if(all == chk) {
      return true;
     } else {
      return false;
     }
    }

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助~如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持!

Javascript 相关文章推荐
javascript实现行拖动的方法
May 27 Javascript
javascript实现禁止鼠标滚轮事件
Jul 24 Javascript
javascript对象的相关操作小结
May 16 Javascript
js替换字符串中所有指定的字符(实现代码)
Aug 17 Javascript
如何编写jquery插件
Mar 29 jQuery
angular.JS实现网页禁用调试、复制和剪切
Mar 31 Javascript
Vue通过input筛选数据
Oct 26 Javascript
Laravel整合Bootstrap 4的完整方案(推荐)
Jan 25 Javascript
关于Google发布的JavaScript代码规范你要知道哪些
Apr 04 Javascript
移动端图片上传旋转、压缩问题的方法
Oct 16 Javascript
js使用文件流下载csv文件的实现方法
Jul 15 Javascript
微前端qiankun改造日渐庞大的项目教程
Jun 21 Javascript
微信小程序自定义模态对话框实例详解
Aug 16 #Javascript
浅析webpack 如何优雅的使用tree-shaking(摇树优化)
Aug 16 #Javascript
JavaScript实现三级联动菜单效果
Aug 16 #Javascript
ionic3 懒加载
Aug 16 #Javascript
JavaScript仿微信(电话)联系人列表滑动字母索引实例讲解(推荐)
Aug 16 #Javascript
理解 Node.js 事件驱动机制的原理
Aug 16 #Javascript
JavaScript选取(picking)和反选(rejecting)对象的属性方法
Aug 16 #Javascript
You might like
PHP syntax error, unexpected $end 错误的一种原因及解决
2008/10/25 PHP
Mootools 1.2教程 Tooltips
2009/09/15 Javascript
Javascript 闭包引起的IE内存泄露分析
2012/05/23 Javascript
javascrpt绑定事件之匿名函数无法解除绑定问题
2012/12/06 Javascript
点击页面其它地方隐藏该div的两种思路
2013/11/18 Javascript
node.js中的path.extname方法使用说明
2014/12/09 Javascript
JavaScript获取页面中第一个锚定文本的方法
2015/04/03 Javascript
jQuery实现给页面换肤的方法
2015/05/30 Javascript
js console.log打印对像与数组用法详解
2016/01/21 Javascript
jQuery实现div随意拖动的实例代码(通用代码)
2016/01/28 Javascript
javascript关于继承解析
2016/05/10 Javascript
jQuery使用经验小技巧(推荐)
2016/05/31 Javascript
jQuery获取radio选中项的值实例
2016/06/18 Javascript
老生常谈angularjs中的$state.go
2017/04/24 Javascript
JS实现继承的几种常用方式示例
2019/06/22 Javascript
js设计模式之代理模式及订阅发布模式实例详解
2019/08/15 Javascript
解决vue 使用setTimeout,离开当前路由setTimeout未销毁的问题
2020/07/21 Javascript
[02:32]DOTA2亚洲邀请赛 VG战队巡礼
2015/02/03 DOTA
[01:18:21]EG vs TNC Supermajor小组赛B组败者组第一轮 BO3 第一场 6.2
2018/06/03 DOTA
Python内建数据结构详解
2016/02/03 Python
Python用5行代码写一个自定义简单二维码
2018/10/21 Python
Python3自动签到 定时任务 判断节假日的实例
2018/11/13 Python
Python使用pyshp库读取shapefile信息的方法
2018/12/29 Python
Python弹出输入框并获取输入值的实例
2019/06/18 Python
python 同时读取多个文件的例子
2019/07/16 Python
python实现比对美团接口返回数据和本地mongo数据是否一致示例
2019/08/09 Python
tensorflow 2.1.0 安装与实战教程(CASIA FACE v5)
2020/06/30 Python
python 指定源路径来解决import问题的操作
2021/03/04 Python
2014年政风行风自查自纠报告
2014/10/21 职场文书
师德先进个人材料
2014/12/20 职场文书
4S店销售内勤岗位职责
2015/04/13 职场文书
对公司的意见和建议
2015/06/04 职场文书
英文投诉信格式
2015/07/03 职场文书
python常见的占位符总结及用法
2021/07/02 Python
Java SSM配置文件案例详解
2021/08/30 Java/Android
Win Server2016远程桌面如何允许多用户同时登录
2022/06/10 Servers