题解 |JS29 全选

  var all = document.getElementById("all")
    var options = Array.from(document.querySelectorAll(".item"))
    // 补全代码
    all.onchange = () => {
        options.forEach((item) => {
            item.checked = all.checked
        })
    }
    options.forEach((item) => {
        item.onchange = function () {
            let isCheckAll = true
            options.forEach((item) => {
                if (!item.checked) {
                    isCheckAll = false
                }
            })
            all.checked = isCheckAll
        }
    })
全部评论

相关推荐

代码渣渣正在背八股:不招35岁以上,你的简历已进入人才库。
点赞 评论 收藏
分享
10-11 15:42
皖西学院 Java
青鱼LINK:我硕士,也是java0面试,吾道不孤
点赞 评论 收藏
分享
1,15,-7,11,-9,( )。
牛客848095834号:前面一个减去后面一个除以2
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务