• 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>






  • 相关阅读:
    salesforce rest api 登录 | Authenticating to Salesforce using REST, OAuth 2.0 and Java
    unknown chromium error 400
    项目管理 status email
    项目管理 管理的是什么?
    java 访问 salesforece rest api
    高质量的软件是否值得付出代价?Martin Flower
    Python 3 os.walk使用详解
    体验Managed Extensibility Framework精妙的设计
    分享插件平台相关的源码分析——SharpDevelop、Composition Application Block、Eclipse OSGi、ObjectBuilder
    分享一个与硬件通讯的分布式监控与远程控制程序的设计(上:自动升级与异步事件)
  • 原文地址:https://www.cnblogs.com/BLOGZR/p/9643015.html
Copyright © 2020-2023  润新知