全选全不选(优化)

复制代码
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
        <script type="text/javascript">
            window.onload = function() {
                var sg = document.getElementsByName("sg");
                function checked(num) {
                    for (let i = 0; i < sg.length; i++) {
                        switch (num) {
                            case 1:
                                sg[i].checked = true;
                                break;
                            case 2:
                                sg[i].checked = false;
                                break;
                            case 3:
                                sg[i].checked = !sg[i].checked;
                        }
                    }
                }
                document.getElementsByName("All")[0].onclick = function() {
                    checked(1);
                }
                document.getElementsByName("noAll")[0].onclick = function() {
                    checked(2)
                }
                document.getElementsByName("noresAll")[0].onclick = function() {
                    checked(3)
                }
            }
        </script>
    </head>
    <body>
        苹果:<input type="checkbox" name="sg" value="苹果">
        香蕉:<input type="checkbox" name="sg" value="香蕉">
        梨子:<input type="checkbox" name="sg" value="梨子">
        <br>
        <input type="button" name="All" value="全选">
        <input type="button" name="noAll" value="全不选">
        <input type="button" name="noresAll" value="反选">
    </body>
</html>
复制代码

 

posted @   st-159  阅读(27)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示