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 相关文章推荐
$()JS小技巧
Jul 21 Javascript
可选择和输入的下拉列表框示例
Nov 05 Javascript
node.js解决获取图片真实文件类型的问题
Dec 20 Javascript
盘点javascript 正则表达式中 中括号的【坑】
Mar 16 Javascript
js获取指定字符前/后的字符串简单实例
Oct 27 Javascript
微信小程序--组件(swiper)详细介绍
Jun 13 Javascript
MUI顶部选项卡的用法(tab-top-webview-main)详解
Oct 08 Javascript
webpack打包js的方法
Mar 12 Javascript
vue路由对不同界面进行传参及跳转的总结
Apr 20 Javascript
JS操作字符串转数字的常见方法示例
Oct 29 Javascript
jQuery实现高度灵活的表单验证功能示例【无UI】
Apr 30 jQuery
Vue 构造选项 - 进阶使用说明
Aug 14 Javascript
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分页显示制作详细讲解
2008/11/19 PHP
探讨PHP使用eAccelerator的API开发详解
2013/06/09 PHP
JavaScript 核心参考教程 内置对象
2009/10/13 Javascript
javascript getElementsByClassName函数
2010/04/01 Javascript
Jquery常用技巧收集整理篇
2010/11/14 Javascript
JS的replace方法介绍
2012/10/20 Javascript
JS检测图片大小的实例
2013/08/21 Javascript
$.each与$().each的区别示例介绍
2014/03/20 Javascript
一行命令搞定node.js 版本升级
2014/07/20 Javascript
JavaScript保留关键字汇总
2015/12/01 Javascript
javascript类型系统 Array对象学习笔记
2016/01/09 Javascript
JavaScript设计模式经典之命令模式
2016/02/24 Javascript
js解决movebox移动问题
2016/03/29 Javascript
Javascript的无new构建实例详解
2016/05/15 Javascript
用JS中split方法实现彩色文字背景效果实例
2016/08/24 Javascript
canvas绘制的直线动画
2017/01/23 Javascript
ztree简介_动力节点Java学院整理
2017/07/19 Javascript
Vue单页式应用(Hash模式下)实现微信分享的实例
2017/07/21 Javascript
微信小程序url与token设置详解
2017/09/26 Javascript
vue.js默认路由不加载linkActiveClass问题的解决方法
2017/12/11 Javascript
jQuery实现动态加载select下拉列表项功能示例
2018/05/31 jQuery
JavaScript布尔运算符原理使用解析
2020/05/06 Javascript
[05:08]第一届“网鱼杯”DOTA2比赛精彩集锦
2014/09/05 DOTA
[35:29]Secret vs VG 2018国际邀请赛淘汰赛BO3 第三场 8.23
2018/08/24 DOTA
Python 分析Nginx访问日志并保存到MySQL数据库实例
2014/03/13 Python
利用Psyco提升Python运行速度
2014/12/24 Python
Django中数据库的数据关系:一对一,一对多,多对多
2018/10/21 Python
Tensorflow 实现将图像与标签数据转化为tfRecord文件
2020/02/17 Python
实现ECharts双Y轴左右刻度线一致的例子
2020/05/16 Python
python 实现压缩和解压缩的示例
2020/09/22 Python
英国领先的高街书籍专家:Waterstones
2018/02/01 全球购物
岗位职责范本
2013/11/23 职场文书
社区十八大感言
2014/01/19 职场文书
个人租房协议书
2014/04/09 职场文书
党员群众路线教育实践活动剖析材料
2014/10/10 职场文书
交通事故被告答辩状
2015/05/22 职场文书