全选复选框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 相关文章推荐
MooTools 1.2介绍
Sep 14 Javascript
基于jQuery的淡入淡出可自动切换的幻灯插件
Aug 24 Javascript
jQuery EasyUI API 中文文档 - TimeSpinner时间微调器
Oct 23 Javascript
Prototype源码浅析 String部分(四)之补充
Jan 16 Javascript
从面试题学习Javascript 面向对象(创建对象)
Mar 30 Javascript
在firefox和Chrome下关闭浏览器窗口无效的解决方法
Jan 16 Javascript
jQuery 取值、赋值的基本方法整理
Mar 31 Javascript
使用jquery获取url以及jquery获取url参数的实现方法
May 25 Javascript
微信小程序 获取session_key和openid的实例
Aug 17 Javascript
详解如何理解vue的key属性
Apr 14 Javascript
JS获取本地地址及天气的方法实例小结
May 10 Javascript
vue添加锚点,实现滚动页面时锚点添加相应的class操作
Aug 10 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
15种PHP Encoder的比较
2007/04/17 PHP
php视频拍照上传头像功能实现代码分享
2015/10/08 PHP
php过滤所有的空白字符(空格、全角空格、换行等)
2015/10/27 PHP
yii分页组件用法实例分析
2015/12/28 PHP
php mailer类调用远程SMTP服务器发送邮件实现方法
2016/03/04 PHP
PHP转换文本框内容为HTML格式的方法
2016/07/20 PHP
thinkPHP商城公告功能开发问题分析
2016/12/01 PHP
php ajax数据传输和响应方法
2018/08/21 PHP
javascript检测对象中是否存在某个属性判断方法小结
2013/05/19 Javascript
jquery slibings选取同级其他元素的实现代码
2013/11/15 Javascript
JS使用oumousemove和oumouseout动态改变图片显示的方法
2015/03/31 Javascript
JS+CSS实现的经典tab选项卡效果代码
2015/09/16 Javascript
基于javascript实现最简单的选项卡切换效果
2016/05/16 Javascript
如何在JS中实现相互转换XML和JSON
2016/07/19 Javascript
AngularJS辅助库browserTrigger用法示例
2016/11/03 Javascript
浅谈JS对html标签的属性的干预以及对CSS样式表属性的干预
2017/06/25 Javascript
JavaScript门面模式详解
2017/10/19 Javascript
其实你可以少写点if else与switch(推荐)
2019/01/10 Javascript
JavaScript实现网页动态生成表格
2020/11/25 Javascript
python去除所有html标签的方法
2015/05/05 Python
python 使用get_argument获取url query参数
2017/04/28 Python
HTML中使用python屏蔽一些基本功能的方法
2017/07/07 Python
Python实现将照片变成卡通图片的方法【基于opencv】
2018/01/17 Python
浅谈Python中的私有变量
2018/02/28 Python
Python爬虫之正则表达式基本用法实例分析
2018/08/08 Python
机器学习实战之knn算法pandas
2019/06/22 Python
Pandas 解决dataframe的一列进行向下顺移问题
2019/12/27 Python
pytorch实现线性拟合方式
2020/01/15 Python
python Matplotlib数据可视化(1):简单入门
2020/09/30 Python
HTML5 Canvas 实现K线图的示例代码
2019/12/23 HTML / CSS
英国派对礼服和连衣裙购物网站:TFNC London
2018/07/07 全球购物
大专自我鉴定范文
2013/10/23 职场文书
2014员工聘用协议书(最新版)
2014/11/24 职场文书
护士辞职信怎么写
2015/02/27 职场文书
学校办公室主任岗位职责
2015/04/01 职场文书
Win11绿屏怎么办?Win11绿屏死机的解决方法
2021/11/21 数码科技