JavaScript实现复选框全选和取消全选


Posted in Javascript onNovember 20, 2020

JS网页?全选和取消全选,供大家参考,具体内容如下

JavaScript实现复选框全选和取消全选

表格,初始状态下复选框都是未选中状态,选中表头的复选框后,下面几个复选框变为选中状态,取消表头复选框选中状态后,下面几个复选框选中状态也随之取消;下面的几个复选框同时选中时,表头的复选框也随之选中。

<!DOCTYPE html>
<html lang="zh-CN">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>全选和取消全选</title>
  <style>
    table {
      width: 200px;
      border-collapse: collapse;
      margin: 100px auto;
    }
    table thead {
      font-size: 16px;

      background-color: skyblue;
    }
    table th {
      border: 1px solid black;
    }
    table td {
      border: 1px solid black;
      font-size: 14px;
      
    }

  </style>
</head>
<body>
  <table>
    <thead >
      <tr>
        <th><input type="checkbox" id="j_cbAll"></th>
        <th>手机品牌</th>
        <th>价格</th>
      </tr>
    </thead>
    <tbody id="j_tb">
      <tr>
        <td><input type="checkbox" ></td>
        <td>手机1</td>
        <td>5000</td>
      </tr>
      <tr>
        <td><input type="checkbox" ></td>
        <td>手机2</td>
        <td>6000</td>
      </tr>
      <tr>
        <td><input type="checkbox" ></td>
        <td>手机3</td>
        <td>7000</td>
      </tr>
    </tbody>
  </table>
  <script>
    //选择全选 下面复选框设置为checked;
    var j_cbAll = document.getElementById('j_cbAll');
    var j_tbs = document.getElementById('j_tb').getElementsByTagName('input');
    j_cbAll.onclick = function(){
      console.log(this.checked);
      for (var i =0 ;i < j_tbs.length;i++){
        j_tbs[i].checked = this.checked; 
      }
    }
    //下面复选框均为checked 全选复选框为checked;
    for(var j = 0;j < j_tbs.length; j++){
      j_tbs[j].onclick = function(){
        var flag =true;
        for(var i=0;i<j_tbs.length;i++){
          if(!j_tbs[i].checked){
            flag=false;
            break;
          }
        }
        j_cbAll.checked = flag;
      }

    }
      
  </script>
</body>
</html>

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

Javascript 相关文章推荐
event对象的方法 兼容多浏览器
Jun 27 Javascript
浏览器图片选择预览、旋转、批量上传的JS代码实现
Dec 04 Javascript
Jquery实现Div上下移动示例
Apr 23 Javascript
深入理解JavaScript系列(31):设计模式之代理模式详解
Mar 03 Javascript
详解javascript中的事件处理
Nov 06 Javascript
javascript弹出窗口实现代码
Nov 12 Javascript
js实现右键菜单功能
Nov 28 Javascript
Angular的自定义指令以及实例
Dec 26 Javascript
JS原生轮播图的简单实现(推荐)
Jul 22 Javascript
详解小程序缓存插件(mrc)
Aug 17 Javascript
CKeditor4 字体颜色功能配置方法教程
Jun 26 Javascript
JS秒杀倒计时功能完整实例【使用jQuery3.1.1】
Sep 03 jQuery
JavaScript实现网页下拉菜单效果
Nov 20 #Javascript
JavaScript实现网页tab栏效果制作
Nov 20 #Javascript
原生js实现弹窗消息动画
Nov 20 #Javascript
js实现限定区域范围拖拉拽效果
Nov 20 #Javascript
vue自定义插件封装,实现简易的elementUi的Message和MessageBox的示例
Nov 20 #Vue.js
详解vue 组件注册
Nov 20 #Vue.js
JavaScript 防抖和节流遇见的奇怪问题及解决
Nov 20 #Javascript
You might like
PHP下打开URL地址的几种方法小结
2010/05/16 PHP
php用数组返回无限分类的列表数据的代码
2010/08/08 PHP
PHP自动生成表单代码分享
2015/06/19 PHP
Docker搭建自己的PHP开发环境
2018/02/24 PHP
getElementById在任意一款浏览器中都可以用吗的疑问回复
2007/05/13 Javascript
解析arp病毒背后利用的Javascript技术附解密方法
2007/08/06 Javascript
js鼠标点击事件在各个浏览器中的写法及Event对象属性介绍
2013/01/24 Javascript
flash调用js中的方法,让js传递变量给flash的办法及思路
2013/08/07 Javascript
分享20款美化网站的 jQuery Lightbox 灯箱插件
2014/10/10 Javascript
常用jQuery代码分享
2015/07/14 Javascript
jQuery实现切换页面过渡动画效果
2015/10/29 Javascript
仿Angular Bootstrap TimePicker创建分钟数-秒数的输入控件
2016/07/01 Javascript
JavaScript模板引擎Template.js使用详解
2016/12/15 Javascript
JS通过位运算实现权限加解密
2018/08/14 Javascript
layui: layer.open加载窗体时出现遮罩层的解决方法
2019/09/26 Javascript
基于vue-draggable 实现三级拖动排序效果
2020/01/10 Javascript
js实现带搜索功能的下拉框
2020/01/11 Javascript
Vue 数据响应式相关总结
2021/01/28 Vue.js
python操作摄像头截图实现远程监控的例子
2014/03/25 Python
python以环状形式组合排列图片并输出的方法
2015/03/17 Python
Python随机读取文件实现实例
2017/05/25 Python
python 删除字符串中连续多个空格并保留一个的方法
2018/12/22 Python
python实现递归查找某个路径下所有文件中的中文字符
2019/08/31 Python
Python实现遗传算法(二进制编码)求函数最优值方式
2020/02/11 Python
Python如何脚本过滤文件中的注释
2020/05/27 Python
python数据抓取3种方法总结
2021/02/07 Python
海外淘书首选:AbeBooks
2017/07/31 全球购物
乌克兰设计师和品牌的服装:Love&Live
2020/04/14 全球购物
职称评定自我鉴定
2014/03/18 职场文书
中秋晚会策划方案
2014/06/12 职场文书
励志演讲稿600字
2014/08/21 职场文书
生产工厂门卫岗位职责
2014/09/26 职场文书
2014年销售内勤工作总结
2014/12/01 职场文书
精神文明建设先进个人事迹材料
2014/12/24 职场文书
告知书格式
2015/07/01 职场文书
如何写一份具有法律效力的借款协议书?
2019/07/02 职场文书