• Jq-全选反选


    <!DOCTYPE html>
    <html>

    <head lang="en">
    <meta charset="UTF-8">
    <title></title>
    <style>
    * {
    padding: 0;
    margin: 0;
    }

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

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

    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>
    <script src="jquery-1.11.1.js"></script>
    <script>
    $(function () {
    //需求1:点击上面的多选按钮,下面的所有多选按钮都和上面的一致
    //需求2:点击下面的多选按钮,判断下面的所有多选按钮都是否全部被选定只有全部被选定上面的才被选定


    //需求1:点击上面的多选按钮,下面的所有多选按钮都和上面的一致
    //步骤:绑定事件,直接让下面的所有按钮和上面的按钮属性值一模一样
    $("#j_cbAll").click(function () {
    //直接让下面的所有按钮和上面的按钮属性值一模一样
    $("#j_tb input:checkbox").prop("checked",$(this).prop("checked"));
    });

    //需求2:点击下面的多选按钮,判断下面的所有多选按钮都是否全部被选定只有全部被选定上面的才被选定//需求2:点击下面的多选按钮,判断下面的所有多选按钮都是否全部被选定只有全部被选定上面的才被选定
    $("#j_tb input:checkbox").click(function () {
    //判断,只有所有都背选定,上面的才被选定
    //技术点:带有checked属性的标签和checkbox个数一样多的时候
    if($("#j_tb input:checkbox").length === $("#j_tb input:checked").length){
    //只有所有的都有checked属性,上面的才被选定
    $("#j_cbAll").prop("checked",true);
    }else{
    $("#j_cbAll").prop("checked",false);
    }
    });


    })
    </script>
    </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>JavaScript</td>
    <td>前端与移动开发学院</td>
    </tr>
    <tr>
    <td>
    <input type="checkbox"/>
    </td>
    <td>css</td>
    <td>前端与移动开发学院</td>
    </tr>
    <tr>
    <td>
    <input type="checkbox"/>
    </td>
    <td>html</td>
    <td>前端与移动开发学院</td>
    </tr>
    <tr>
    <td>
    <input type="checkbox"/>
    </td>
    <td>jQuery</td>
    <td>前端与移动开发学院</td>
    </tr>
    </tbody>
    </table>
    </div>
    </body>

    </html>






  • 相关阅读:
    自定义注解标签验证
    redis-服务器配置-主从
    POJ-2195 Going Home(最小费用最大流模板)
    POJ-1087 A Plug for UNIX
    HDU-3625 Examining the Rooms (第一类斯特林数)
    网络流入门
    CodeForces-1082G Increasing Frequency
    python学习之模块-模块(三)
    python学习之模块-模块(二)
    python学习之模块-模块(一)
  • 原文地址:https://www.cnblogs.com/BLOGZR/p/9643015.html
Copyright © 2020-2023  润新知