题解 |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
}
})