zoukankan      html  css  js  c++  java
  • js全选反选code(jquery版)

    js全选反选code:需要引用jquery

    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title></title>
    <script src="Scripts/jquery-1.4.1.js" type="text/javascript"></script>
    <script type="text/javascript">
    $(
    function () {
    //全选
    $("#chkAll").click(function () {
    $(
    ":checkbox[id*=Child]").attr("checked", $("#chkAll").attr("checked"));
    })

    //选子的checkbox判断全选的状态
    $(":checkbox[id*=Child]").click(function () {
    singleCheck();
    })

    //反选
    $(":button[value=反选]").click(function () {
    $(
    ":checkbox[id*=Child]").each(function () {
    $(
    this).attr("checked", !$(this).attr("checked"))
    })

    singleCheck();
    })
    })


    function singleCheck() {
    //假设所有的checkbox都被选中
            var isCheckAll = true;
     $(
    ":checkbox[id*=Child]").each(function () {
    //如果有一个没被选中
             if (!$(this).attr("checked")) {
    isCheckAll
    = false;
    //1.return true 相当于 continue;
                //2.return false 相当于 break。
              return false;
    }
    })
    //设置全选的状态
    $("#chkAll").attr("checked", isCheckAll);
    }
    </script>
    </head>
    <body>
    <input id="chkAll" type="checkbox" />全选
    <input type="button" value="反选" />

    <br />

    爱好:<br />
    <input id="chkChild0" type="checkbox" />吃饭<br />
    <input id="chkChild1" type="checkbox" />睡觉<br />
    <input id="chkChild2" type="checkbox" />打豆豆<br />
    </body>
    </html>



  • 相关阅读:
    CodeForces 150E: Freezing with Style
    CodeForces 407E: k-d-sequence
    CodeForces 809E: Surprise me!
    CodeForces 1178G: The Awesomest Vertex
    LOJ 3158: 「NOI2019」序列
    LOJ 3160: 「NOI2019」斗主地
    LOJ 3159: 「NOI2019」弹跳
    LOJ 3156: 「NOI2019」回家路线
    【比赛游记】NOI2019打铁记
    LOJ 2085: 洛谷 P1587: bzoj 4652: 「NOI2016」循环之美
  • 原文地址:https://www.cnblogs.com/jesselzj/p/2356835.html
Copyright © 2011-2022 走看看