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>



  • 相关阅读:
    移动互联网广告
    移动互联网广告
    移动互联网广告
    移动互联网广告
    移动互联网广告
    移动互联网广告
    vue2.0 transition -- demo实践填坑
    纯CSS3制作皮卡丘动画壁纸
    纯CSS3制作卡通场景汽车动画效果
    18种CSS3loading效果完整版
  • 原文地址:https://www.cnblogs.com/jesselzj/p/2356835.html
Copyright © 2011-2022 走看看