javascript - 仅使用 javascript 获取未选中的复选框

标签 javascript

我可以通过以下方式获取所有选中的复选框:

document.querySelectorAll('input[type=checkbox]:checked')

有没有办法获取未选中的框?

最佳答案

您可以将not伪选择器与checked结合使用:

console.log(
  document.querySelectorAll('input[type=checkbox]:not(:checked)').length
);
<input type="checkbox">
<input type="checkbox">
<input type="checkbox">
<input type="checkbox" checked>
<input type="checkbox" checked>

关于javascript - 仅使用 javascript 获取未选中的复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52617569/

相关文章:

javascript - 如何滚动到 iframe 中的特定 div?

javascript - 如果数字小于 10,则显示前导零

javascript - 文件浏览器未定义

javascript - Webextension鼠标点击命令API(鼠标点击快捷键)?

javascript - 无法将图像放到 Amazon S3 上

javascript - 将 JavaScript 对象映射到哈希数组

javascript - 如何使用 React.Js 在手机(或手电筒)中打开手电筒

javascript - 在 anchor 上触发 click() 命令时出现“太多递归”错误

javascript - 两个 jquery 函数在点击时起作用,但是在一起

javascript - Next.js 按需静态再生