全选功能

<!doctype html>
<html>
    <head>
        <meta charset="utf-8">
        <title>jquery实现全选非全选</title>
        <script src="http://libs.baidu.com/jquery/1.11.3/jquery.min.js"></script>
        <style>
            input {vertical-align: middle}
               .container {width: 500px;margin: 20px auto;}
        </style>
    </head>
    <body>
        <div class="container">
            <div class="top">
                <input type="checkbox" value="全选" id="all" class="all" />
                <label for="all">全选</label>
            </div>
            <div class="down">
                <div class="con">
                    <input type="checkbox" id="sel1" class="sel sel1" />
                    <label>选项1</label>
                </div>
                <div class="con">
                    <input type="checkbox" id="sel2" class="sel sel2" />
                    <label>选项2</label>
                </div>
                <div class="con">
                    <input type="checkbox" id="sel3" class="sel sel3" />
                    <label>选项3</label>
                </div>
            </div>
        </div>
        <script>
            $(".all").on("click",function() {
                $(".sel").prop("checked", $(this).prop("checked"));
            });
            $(".sel").on("click",function() {
                var $sel = $(".sel");
                var b = true;
                for(var i = 0; i < $sel.length; i++) {
                    if($sel[i].checked == false) {
                        b = false;
                        break;
                    }
                }
                $(".all").prop("checked", b);
            })
        </script>
    </body>
</html>
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容