zoukankan      html  css  js  c++  java
  • 全选和不选的实现

    <style>
    * {
    padding: 0;
    margin: 0;
    }

    .wrap {
    300px;
    margin: 100px auto 0;
    }

    table {
    border-collapse: collapse;
    border-spacing: 0;
    border: 1px solid #c0c0c0;
    300px;
    }

    th,
    td {
    border: 1px solid #d0d0d0;
    color: #404060;
    padding: 10px;
    }

    th {
    background-color: #09c;
    font: bold 16px "微软雅黑";
    color: #fff;
    }

    td {
    font: 14px "微软雅黑";
    }

    tbody tr {
    background-color: #f0f0f0;
    }

    tbody tr:hover {
    cursor: pointer;
    background-color: #fafafa;
    }
    </style>

    </head>
    <body>
    <div class="wrap">
    <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>红烧肉</td>
    <td>田老师</td>
    </tr>
    <tr>
    <td>
    <input type="checkbox"/>
    </td>
    <td>西红柿鸡蛋</td>
    <td>田老师</td>
    </tr>
    <tr>
    <td>
    <input type="checkbox"/>
    </td>
    <td>油炸榴莲</td>
    <td>田老师</td>
    </tr>
    <tr>
    <td>
    <input type="checkbox"/>
    </td>
    <td>清蒸助教</td>
    <td>田老师</td>
    </tr>

    </tbody>
    </table>
    </div>
    <script src="commer.js"></script>
    <script>
    //获取全选的这个复选框
    var ckAll=ver("j_cbAll");
    //获取tbody中所有的小复选框
    var cks=ver("j_tb").getElementsByTagName("input");
    //点击全选这个复选框,获取他当前的状态,然后设置tbody中所有复选框的状态
    ckAll.onclick=function () {
    for(var i=0;i<cks.length;i++){
    cks[i].checked=this.checked;
    }
    };
    //获取tbody中所有的复选框,分别注册点击事件
    for(var i=0;i<cks.length;i++){
    cks[i].onclick=function () {
    var flag=true;//默认的都被选中了
    //判断是否所有的复选框都选中了
    for(var j=0;j<cks.length;j++){
    if(!cks[j].checked){
    flag=false;
    break;
    }
    }
    //全选的这个复选框的状态就说flag这个变量的值
    ckAll.checked=flag;
    };
    }
    </script>
  • 相关阅读:
    HTML5(一)初识HTML5
    iOS手机流量抓包rvictl
    mysql 安全模式
    DNS解析
    Git删除文件
    Git创建本地仓库并推送至远程仓库
    【python】字典/dictionary操作
    Gson解析复杂JSON字符串的两种方式
    apk安装提示:Failure [INSTALL_FAILED_DUPLICATE_PERMISSION perm=XXX]
    su、sudo、su
  • 原文地址:https://www.cnblogs.com/lujieting/p/10046534.html
Copyright © 2011-2022 走看看