javascript核心技术(三十四)节点操作案例(四) 实现全选/取消选中所有的选择框

[复制链接]
查看: 1050|回复: 31
发表于 2023-1-26 22:39:53 | 显示全部楼层 | 阅读模式
本节要讲的是:点击按钮,实现全选或取消选中所有的选择框。
本案例主要是操作选择框的checked属性,并且涉及标签遍历等相关内容。

javascript核心技术(三十四)节点操作案例(四) 实现全选/取消选中所有的选择框

通过以上的提示,大家应该可以自己做出来,请动手试试看,如果确实做不出来再看下面的代码。
<!DOCTYPE html>
<html>

<head>
    <meta charset="utf-8">
    <title>实现全选/取消选中所有的选择框</title>
</head>

<body class="" id="body">
    请选择爱好:
    <input class="hobby" type="checkbox" name="">读书
    <input class="hobby" type="checkbox" name="">写字
    <input class="hobby" type="checkbox" name="">画画
    <br>
    <input type="checkbox" id="check_all">全选
    <script type="text/javascript">
        //全选选中, 前面的爱好都选中
        //全选没选中,全面的爱好都不选中
        //知识点: .checked属性 表示选中状态/ 遍历数组 设置属性值
        //获取全选标签
        var check_all = document.getElementById('check_all');
        //绑定 点击事件/change事件
        check_all.onchange = function () {
            //获取到全选的选中状态  checked属性
            var status = check_all.checked;// 选中true 没选中false
            //获取所有的爱好的checkbox标签
            var hobbys = document.querySelectorAll('.hobby');
            //对每一个爱好的标签,需要设置checked属性
            //遍历数组
            for (var i = 0; i < hobbys.length; i++) {
                // 让每一个爱好的选中状态 和 全选 保持一致  checked属性值要一样
                hobbys[i].checked = status;
                //或者这样
                // if(status == true){
                //     hobbys.checked = true;
                // }else{
                //    hobbys.checked = false;
                // }
            }
        }

    </script>

</body>

</html>



javascript核心技术(三十四)节点操作案例(四) 实现全选/取消选中所有的选择框
易博软件介绍

0

主题

12

帖子

6

积分

终身会员

Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25

积分
6
发表于 2023-2-20 10:40:15 | 显示全部楼层
深有感触。。感到的确要自我反省了

0

主题

12

帖子

7

积分

营销入门

Rank: 2

积分
7
发表于 2023-3-5 03:17:56 | 显示全部楼层
很经典

0

主题

12

帖子

7

积分

营销入门

Rank: 2

积分
7
发表于 2023-3-15 00:52:16 | 显示全部楼层
天下一绝啊!!!!!!!!!!!好!!!!!!!!!!!!!
发表于 2023-3-24 05:23:27 | 显示全部楼层
真的这个故事对我来说太重要了,谢谢你朋友,虽然我现在还是学生,但是我明白了基础的重要,我从现在就要开始认真对待这个问题了!

0

主题

24

帖子

13

积分

营销入门

Rank: 2

积分
13
发表于 2023-3-30 00:21:18 | 显示全部楼层
谢谢  

0

主题

12

帖子

7

积分

营销入门

Rank: 2

积分
7
发表于 2023-4-3 23:30:58 | 显示全部楼层
听君一席话,胜读十年书!!!

0

主题

21

帖子

11

积分

营销入门

Rank: 2

积分
11
发表于 2023-4-9 03:40:20 | 显示全部楼层
就是这个道理!

0

主题

18

帖子

10

积分

营销入门

Rank: 2

积分
10
发表于 2023-4-13 15:30:12 | 显示全部楼层
不过楼上说的是  数学是很重要的  数学很厉害的人的思考方式一定很不同

0

主题

18

帖子

10

积分

营销入门

Rank: 2

积分
10
发表于 2023-4-18 10:38:24 | 显示全部楼层
真的使我体会到好多~~~~~~~~~~~~~~~~学海无崖
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1、请认真发帖,禁止回复纯表情,纯数字等无意义的内容!帖子内容不要太简单!
2、提倡文明上网,净化网络环境!抵制低俗不良违法有害信息。
3、如果你对主帖作者的帖子不屑一顾的话,请勿回帖。谢谢合作!
3、问答求助区发帖求助后,如有其他用户热心帮您解决问题后,请自觉点击设为最佳答案按钮。

 
 
QQ在线客服
QQ技术支持
工作时间:
8:00-18:00
软著登字:
1361266号
官方微信扫一扫
weixin

QQ|小黑屋|慈众营销 ( 粤ICP备15049986号 )|网站地图

自动发帖软件 | 自动发帖器 | 营销推广软件 | 网络营销工具 | 网络营销软件 | 网站推广工具 | 网络推广软件 | 网络推广工具 | 网页推广软件 | 信息发布软件 | 网站推广工具 | 网页推广软件

Powered by Discuz! X3.4   © 2012-2020 Comsenz Inc.  慈众科技 - Collect from 深圳吉宝泰佛文化有限公司 公司地址:罗湖区黄贝街道深南东路集浩大厦A1403

返回顶部 返回列表