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 相关文章推荐
JavaScript获得选中文本内容的方法
Dec 02 Javascript
javascript 节点遍历函数
Mar 28 Javascript
JavaScript 代码压缩工具小结
Feb 27 Javascript
js实现滑动触屏事件监听的方法
May 05 Javascript
JavaScript实现翻页功能(附效果图)
Feb 16 Javascript
JSONP跨域请求
Mar 02 Javascript
jQuery事件_动力节点Java学院整理
Jul 05 jQuery
Vue+SpringBoot开发V部落博客管理平台
Dec 27 Javascript
Vue.js分页组件实现:diVuePagination的使用详解
Jan 10 Javascript
详解基于Vue/React项目的移动端适配方案
Aug 23 Javascript
基于javascript处理nginx请求过程详解
Jul 07 Javascript
使用js和canvas实现时钟效果
Sep 08 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 SPL标准库之SplFixedArray使用实例
2015/05/12 PHP
php中namespace use用法实例分析
2016/01/22 PHP
WAF的正确bypass
2017/01/05 PHP
PJBlog插件 防刷新的在线播放器
2006/10/25 Javascript
js中将多个语句写成一个语句的两种方法小结
2007/12/08 Javascript
用表格输出1-1000之间的数字实现代码(附特效)
2013/04/21 Javascript
js日期联动示例
2014/05/02 Javascript
jQuery中[attribute]选择器用法实例
2014/12/31 Javascript
js判断鼠标左、中、右键哪个被点击的方法
2015/01/27 Javascript
JS使用ActiveXObject实现用户提交表单时屏蔽敏感词功能
2017/06/20 Javascript
Vue实现路由跳转和嵌套
2017/06/20 Javascript
Angular 封装并发布组件的方法示例
2018/04/19 Javascript
Vue表单绑定的实例代码(单选按钮,选择框(单选时,多选时,用 v-for 渲染的动态选项)
2019/05/13 Javascript
vue-cli3项目打包后自动化部署到服务器的方法
2020/09/16 Javascript
[01:45]亚洲邀请赛互动指南虚拟物品介绍
2015/01/30 DOTA
使用Python从有道词典网页获取单词翻译
2016/07/03 Python
高质量Python代码编写的5个优化技巧
2017/11/16 Python
Python数据分析之双色球中蓝红球分析统计示例
2018/02/03 Python
详解centos7+django+python3+mysql+阿里云部署项目全流程
2019/11/15 Python
python打包多类型文件的操作方法
2020/09/21 Python
Python中读取文件名中的数字的实例详解
2020/12/25 Python
美国彩妆品牌:Coastal Scents
2017/04/01 全球购物
商务日语毕业生自荐信范文
2013/11/14 职场文书
服装厂厂长岗位职责
2013/12/27 职场文书
美德好少年主要事迹
2014/01/29 职场文书
科研先进个人典型材料
2014/01/31 职场文书
求职简历自我评价范例
2014/03/12 职场文书
投标承诺书范本
2014/03/27 职场文书
运动会广播稿诗歌版
2014/09/12 职场文书
团代会闭幕词
2015/01/28 职场文书
世界气象日活动总结
2015/02/27 职场文书
2015年班主任德育工作总结
2015/05/21 职场文书
个人收入证明格式
2015/06/24 职场文书
致三级跳运动员加油稿
2015/07/21 职场文书
python中%格式表达式实例用法
2021/06/18 Python
纯CSS3实现div按照顺序出入效果
2021/07/15 HTML / CSS