zoukankan      html  css  js  c++  java
  • 表格的全选与反选

    <script>
            // 1.获取元素
            var j_cbAll = document.getElementById('j_cbAll');
            var j_tb = document.getElementById('j_tb').getElementsByTagName('input');
            // 2.绑定事件
            j_cbAll.onclick = function () {
                // this.checked 它可以得到当前复选框的选中状态如果是true 就是选中,如果是false 就是未选中
                console.log(this.checked);
                for (i = 0; i < j_tb.length; i++) {
                    j_tb[i].checked = this.checked;
                }
            }
            // 2. 下面复选框需要全部选中, 上面全选才能选中做法: 给下面所有复选框绑定点击事件,每次点击,都要循环查看下面所有的复选框是否有没选中的,如果有一个没选中的, 上面全选就不选中。
            for (i = 0; i < j_tb.length; i++) {
                //遍历注册事件
                j_tb[i].onclick = function () {
                    var flag = true;
                    // 每次点击下面的复选框都要循环检查者4个小按钮是否全被选中
                    for (i = 0; i < j_tb.length; i++) {
                        // 点击之后 遍历所有复选框,默认点击后为真,!取反后为假,如果假则flag=假。
                        if (!j_tb[i].checked) {
                            flag = false;
                            break;
                        }
                    }
    j_cbAll.checked
    = flag; } } </script>
  • 相关阅读:
    关于String
    MySQL中count(1)、count(*) 与 count(列名) 的执行区别?
    OSC的原理
    [java] 模拟QPS
    [java] 简单的ConcurrentHashMap
    [java] 线程池
    [Guava] EventBus
    [jvm]垃圾回收算法
    [zookeeper] Zookeeper概述
    [NS2]TCL语言基本语法
  • 原文地址:https://www.cnblogs.com/sangejava/p/13099598.html
Copyright © 2011-2022 走看看