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 相关文章推荐
在JQuery dialog里的服务器控件 事件失效问题
Dec 08 Javascript
js中判断数字\字母\中文的正则表达式 (实例)
Jun 29 Javascript
JavaScript fontcolor方法入门实例(按照指定的颜色来显示字符串)
Oct 17 Javascript
jQuery知识点整理
Jan 30 Javascript
JavaScript类型系统之Object详解
Jan 07 Javascript
jquery实现下拉菜单的手风琴效果
Jul 23 jQuery
Angular实现较为复杂的表格过滤,删除功能示例
Dec 23 Javascript
Vue 动态设置路由参数的案例分析
Apr 24 Javascript
理理Vue细节(推荐)
Apr 16 Javascript
Vue项目中使用WebUploader实现文件上传的方法
Jul 21 Javascript
8个非常实用的Vue自定义指令
Dec 15 Vue.js
如何在JavaScript中正确处理变量
Dec 25 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中用header图片地址 简单隐藏图片源地址
2008/04/09 PHP
PHP系统命令函数使用分析
2013/07/05 PHP
PHP数据库连接mysql与mysqli对比分析
2016/01/04 PHP
thinkPHP微信分享接口JSSDK用法实例
2017/07/07 PHP
PHP实现会员账号单唯一登录的方法分析
2019/03/07 PHP
JavaScript 不只是脚本
2007/05/30 Javascript
小议javascript 设计模式 推荐
2009/10/28 Javascript
js Date自定义函数 延迟脚本执行
2010/03/10 Javascript
AeroWindow 基于JQuery的弹出窗口插件
2011/06/27 Javascript
Raphael一个用于在网页中绘制矢量图形的Javascript库
2013/01/08 Javascript
jQuery实现根据类型自动显示和隐藏表单
2015/03/18 Javascript
Javascript中实现String.startsWith和endsWith方法
2015/06/10 Javascript
JavaScript实现获得所有兄弟节点的方法
2015/07/23 Javascript
简单学习JavaScript中的for语句循环结构
2015/11/10 Javascript
js复制内容到剪贴板代码,js复制代码的简单实例
2016/10/27 Javascript
微信小程序 页面传参实例详解
2016/11/16 Javascript
Bootstrap实现导航栏的2种方式
2016/11/28 Javascript
webpack 2.x配置reactjs基本开发环境详解
2017/08/08 Javascript
Node.js中Bootstrap-table的两种分页的实现方法
2017/09/18 Javascript
vue技术分享之你可能不知道的7个秘密
2018/04/09 Javascript
JS实现图片旋转动画效果封装与使用示例
2018/07/09 Javascript
JS中的const命令你真懂它吗
2020/03/08 Javascript
Python中的元类编程入门指引
2015/04/15 Python
在cmd中运行.py文件: python的操作步骤
2018/05/12 Python
scrapy处理python爬虫调度详解
2020/11/23 Python
Canvas 像素处理之改变透明度的实现代码
2019/01/08 HTML / CSS
HTML5基于flash实现播放RTMP协议视频的示例代码
2020/12/04 HTML / CSS
世界上最大的皮肤科医生拥有和经营的美容网站:LovelySkin
2021/01/03 全球购物
大学生入党思想汇报
2014/01/01 职场文书
酒店前厅员工辞职信
2014/01/08 职场文书
企业员工集体活动方案
2014/08/17 职场文书
计算机专业自荐信
2015/03/05 职场文书
道歉的话语大全
2015/05/12 职场文书
2016年精神文明建设先进个人事迹材料
2016/02/29 职场文书
建房合同协议书
2016/03/21 职场文书
导游词之开封禹王台风景区
2019/12/02 职场文书