为了账号安全,请及时绑定邮箱和手机立即绑定

最简单,最正确的全选功能,一定适合你。

<body>
<input class="check" type="checkbox">产品一<br>
<input class="check" type="checkbox">产品二<br>
<input class="check" type="checkbox">产品三<br>
<input class="check" type="checkbox">产品四<br>
<input class="check" type="checkbox">产品五<br>
<input class="check" type="checkbox">产品六<br>
<input class="check" type="checkbox">产品七<br>
<input class="check" type="checkbox">产品八<br>
<input class="check" type="checkbox">产品九<br>
<input class="check" type="checkbox">产品十<br><br><br><br><br>

<input type="checkbox" id="allcheck">全选

<script class="lazyload" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC" data-original="http://cdn.bootcss.com/jquery/1.11.1/jquery.min.js"></script>
</body>
<script>
// 全选/反选,这块操作子input不影响全选框
$('#allcheck').click(function(){
    if(document.getElementById("allcheck").checked){
        var oneCheck = document.querySelectorAll(".check");
        for(var i=0;i<oneCheck.length;i++){
            oneCheck[i].checked = true;
        }
    }else{
        var oneCheck = document.querySelectorAll(".check");
        for(var i=0;i<oneCheck.length;i++){
            oneCheck[i].checked = false;
        }
    }

    // 此方法会有bug
    /*if(document.getElementById("allcheck").checked){
        $("[class='check']").attr("checked",true);
    }else{
        $("[class='check']").attr("checked",false);
    }*/
});
</script>
点击查看更多内容
1人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消