首页前端开发HTMLhtml全选全不选代码

html全选全不选代码

时间2023-11-09 04:36:03发布访客分类HTML浏览643
导读:在HTML中,我们经常需要提供全选/全不选的功能,比如复选框界面。下面是一段可以实现全选/全不选的代码: <input type="checkbox" id="checkAll" onclick="checkAll( ">...

在HTML中,我们经常需要提供全选/全不选的功能,比如复选框界面。下面是一段可以实现全选/全不选的代码:

    input type="checkbox" id="checkAll" onclick="checkAll()">
     全选    input type="checkbox" class="checkItem" onclick="checkItem()">
     选项1    input type="checkbox" class="checkItem" onclick="checkItem()">
     选项2    input type="checkbox" class="checkItem" onclick="checkItem()">
     选项3    script>
        function checkAll() {
                var all = document.getElementById("checkAll");
     //获取全选框            var items = document.getElementsByClassName("checkItem");
     //获取所有选项            for (var i = 0;
     i  items.length;
 i++) {
                    items[i].checked = all.checked;
 //将选项的checked属性与全选框的checked属性同步            }
        }
        function checkItem() {
                var all = document.getElementById("checkAll");
     //获取全选框            var items = document.getElementsByClassName("checkItem");
     //获取所有选项            var count = 0;
     //已选数量            for (var i = 0;
     i  items.length;
 i++) {
                if (items[i].checked) {
                        count++;
 //已选数量加1                }
            }
            if (count == items.length) {
     //如果已选数量等于选项总数,则勾选全选框                all.checked = true;
            }
 else {
     //否则取消全选框勾选状态                all.checked = false;
            }
        }
        /script>
    

上述代码中,我们使用了id属性和class属性对全选框和选项进行了区分。在checkAll函数中,我们通过循环所有选项,将选项的checked属性与全选框的checked属性同步。在checkItem函数中,我们通过循环所有选项,统计已选数量,并根据已选数量判断是否需要勾选全选框。通过这段代码,我们可以轻松实现复选框全选/全不选的功能。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: html全选全不选代码
本文地址: https://pptw.com/jishu/531164.html
css 中让图片适应整个网页 css 中英文行高不一样

游客 回复需填写必要信息