全选复选框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 相关文章推荐
jQuery select控制插件
Aug 17 Javascript
使用非html5实现js板连连看游戏示例代码
Sep 22 Javascript
jQuery仿Flash上下翻动的中英文导航菜单实例
Mar 10 Javascript
javascript中call和apply的用法示例分析
Apr 02 Javascript
javascript实现完美拖拽效果
May 06 Javascript
js库Modernizr的介绍和使用
May 07 Javascript
javascript文件加载管理简单实现方法
Jul 25 Javascript
jQuery select自动选中功能实现方法分析
Nov 28 Javascript
详解webpack 如何集成第三方js库
Jun 29 Javascript
JS遍历DOM文档树的方法实例详解
Apr 03 Javascript
解决js中的setInterval清空定时器不管用问题
Nov 17 Javascript
TS 类型兼容教程示例详解
Sep 23 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中将一段数据存到一个txt文件中并显示其内容
2014/08/15 PHP
php开发中的页面跳转方法总结
2015/04/26 PHP
10个php函数实用却不常见
2015/10/13 PHP
PHP设计模式之策略模式原理与用法实例分析
2019/04/04 PHP
php-fpm超时时间设置request_terminate_timeout资源问题分析
2019/09/27 PHP
Prototype RegExp对象 学习
2009/07/19 Javascript
Javascript公共脚本库系列(一): 弹出层脚本
2011/02/24 Javascript
JS和函数式语言的三特性
2014/03/05 Javascript
JavaScript中的object转换函数toString()与valueOf()介绍
2014/12/31 Javascript
javascript实现数独解法
2015/03/14 Javascript
jQuery的几个我们必须了解的特点
2015/05/03 Javascript
Underscore.js 1.3.3 中文注释翻译说明
2015/06/25 Javascript
JavaScript、C# URL编码、解码总结
2017/01/21 Javascript
Javascript循环删除数组中元素的几种方法示例
2017/05/18 Javascript
深入理解ES6中let和闭包
2018/02/22 Javascript
实例分析编写vue组件方法
2019/02/12 Javascript
JavaScript变速动画函数封装添加任意多个属性
2019/04/03 Javascript
微信小程序上传图片到php服务器的方法
2019/05/23 Javascript
Nodejs封装类似express框架的路由实例详解
2020/01/05 NodeJs
Vue.js的模板语法详解
2020/02/16 Javascript
[01:09]DOTA2次级职业联赛 - ishow.HMM战队宣传片
2014/12/01 DOTA
[53:20]2018DOTA2亚洲邀请赛 4.1 小组赛 A组加赛 VG vs OG
2018/04/03 DOTA
python遍历文件夹并删除特定格式文件的示例
2014/03/05 Python
Python 元组(Tuple)操作详解
2014/03/11 Python
使用python3+xlrd解析Excel的实例
2018/05/04 Python
完美解决安装完tensorflow后pip无法使用的问题
2018/06/11 Python
python多线程与多进程及其区别详解
2019/08/08 Python
澳大利亚墨水站Ink Station:墨水和碳粉打印机墨盒
2019/03/24 全球购物
Foot Locker加拿大官网:美国知名运动产品零售商
2019/07/21 全球购物
哈理工毕业生的求职信
2013/12/22 职场文书
资产运营委托书范本
2014/10/16 职场文书
写给老师的保证书
2015/05/09 职场文书
小学班级管理心得体会
2016/01/07 职场文书
温馨祝福晨语:美丽的一天从我的问候开始
2019/11/28 职场文书
使用feign服务调用添加Header参数
2021/06/23 Java/Android
eval(cmd)与eval($cmd)的区别与联系
2021/07/07 PHP