题解 | #全选#
全选
https://www.nowcoder.com/practice/84b89f326e3c4e96bacb63296e84623a
const all = document.querySelector("#all"); const items = document.querySelectorAll(".item"); all.onchange = function () { // item每一项的状态和全选的状态一致 items.forEach((item) => (item.checked = all.checked)); }; items.forEach((item) => { item.onchange = function () { // 是否全选 all.checked = Array.from(items).every((item) => item.checked); }; });