当前位置: 移动技术网 > IT编程>开发语言>Jquery > jquery实现复选框的全选、全不选、反选

jquery实现复选框的全选、全不选、反选

2018年06月15日  | 移动技术网IT编程  | 我要评论
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>jQuery</title>
    <style>

    </style>
</head>
<body>
    选择喜欢的运动<input type="checkbox">全选
    <br/>
    <input type="checkbox" class="item">篮球
    <input type="checkbox" class="item">足球
    <input type="checkbox" class="item">羽毛球
    <input type="checkbox" class="item">冰棒球
    <br/>
    <button id="selectAll">全选</button>
    <button id="notSelect">全不选</button>
    <button id="reverseSelect">反选</button>

<script src="../js/vendor/jquery-3.2.1.min.js"></script>
<script>
    var $lis=$("[type=checkbox]:first")
    var $items=$(".item");
    $("#selectAll").click(function(){
        $items.prop("checked",true);
        $lis.prop("checked",true);
    });
    $("#notSelect").click(function(){
        $items.prop("checked",false);
        $lis.prop("checked",false);
    });
    $("#reverseSelect").click(function(){
        $items.each(function(){
            this.checked=!this.checked;
        });
        $lis.prop("checked",$items.not(":checked").length===0)
    });
    $lis.click(function(){
        $items.prop("checked",this.checked);
    })
    $items.click(function(){
        $lis.prop("checked",$items.not(":checked").length===0)
    })



</script>
</body>
</html>

 

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网