全选复选框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 相关文章推荐
FireFox JavaScript全局Event对象
Jun 14 Javascript
javascript阻止浏览器后退事件防止误操作清空表单
Nov 22 Javascript
Javascript加载速度慢的解决方案
Mar 11 Javascript
了不起的node.js读书笔记之node.js中的特性
Dec 22 Javascript
JQuery.validate在ie8下不支持的快速解决方法
May 18 Javascript
正则表达式替换html元素属性的方法
Nov 26 Javascript
jQuery实现的简单无刷新评论功能示例
Nov 08 jQuery
js判断数组是否包含某个字符串变量的实例
Nov 24 Javascript
Vue 项目分环境打包的方法示例
Aug 03 Javascript
解决vue项目nginx部署到非根目录下刷新空白的问题
Sep 27 Javascript
详解适配器在JavaScript中的体现
Sep 28 Javascript
ElementUI中el-tree节点的操作的实现
Feb 27 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
如何在symfony中导出为CSV文件中的数据
2011/10/06 PHP
php中smarty区域循环的方法
2015/06/11 PHP
Yii2 中实现单点登录的方法
2018/03/09 PHP
YII2框架使用控制台命令的方法分析
2020/03/18 PHP
jquery之empty()与remove()区别说明
2010/09/10 Javascript
js防止表单重复提交实现代码
2012/09/05 Javascript
简单时间提示DEMO从0开始一直进行计时
2013/11/19 Javascript
Javascript中设置默认参数值示例
2014/09/11 Javascript
微信JSSDK上传图片
2015/08/23 Javascript
jquery中checkbox使用方法简单实例演示
2015/11/24 Javascript
通过网页查看JS源码中汉字显示乱码的解决方法
2016/10/26 Javascript
使用jquery datatable和bootsrap创建表格实例代码
2017/03/17 Javascript
Angular数据绑定机制原理
2018/04/17 Javascript
react中使用swiper的具体方法
2018/05/15 Javascript
jquery实现联想词搜索框和搜索结果分页的示例
2018/10/10 jQuery
15分钟深入了解JS继承分类、原理与用法
2019/01/19 Javascript
vue-cli 项目打包完成后运行文件路径报错问题
2019/07/19 Javascript
vue 使用v-for进行循环的实例代码详解
2020/02/19 Javascript
浅析vue cli3 封装Svgicon组件正确姿势(推荐)
2020/04/27 Javascript
JS使用for in有序获取对象数据
2020/05/19 Javascript
Node登录权限验证token验证实现的方法示例
2020/05/25 Javascript
[49:17]DOTA2-DPC中国联赛 正赛 Phoenix vs Dynasty BO3 第三场 1月26日
2021/03/11 DOTA
python显示天气预报
2014/03/02 Python
Python创建文件和追加文件内容实例
2014/10/21 Python
Python基于identicon库创建类似Github上用的头像功能
2017/09/25 Python
Python爬虫信息输入及页面的切换方法
2018/05/11 Python
使用Pycharm在运行过程中,查看每个变量的操作(show variables)
2020/06/08 Python
使用pandas读取表格数据并进行单行数据拼接的详细教程
2021/03/03 Python
纯css3实现走马灯效果
2014/12/26 HTML / CSS
使用HTML5技术开发一个属于自己的超酷颜色选择器
2013/09/22 HTML / CSS
生产班组长岗位职责
2014/01/05 职场文书
公司道歉信范文
2014/01/09 职场文书
市场推广策划方案
2014/06/02 职场文书
2014年学习全国道德模范事迹思想汇报
2014/09/15 职场文书
法院答辩状格式
2015/05/22 职场文书
2016年基层党组织创先争优承诺书
2016/03/25 职场文书