题解 |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
        }
    })
全部评论

相关推荐

牛客73617529...:无端端被你骂一句
点赞 评论 收藏
分享
代码飞升:别用口语,后端就写后端,前端就写前端,最后别光后悔
点赞 评论 收藏
分享
06-25 16:25
梧州学院 Java
愿汐_:项目介绍那么长,然而你做了啥就一句话?
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务