javascript - 为什么这个 jQuery 选择器只返回 1 个元素?

标签 javascript jquery checkbox

所以,我有下一个变量,其中包含我选中的复选框:

var checked = $('input[name="article[]"]:checked');

但是我怎么知道是否检查了 1 个、2 个甚至没有?因为 console.log(checked.length) 始终返回 1。

最佳答案

我知道这是一个愚蠢的错误,但每个人都知道,问题是我这样做了:

if(checked.length = 1) {

而不是这个

if(checked.length == 1) {

顺便说一句,我不知道为什么“讨厌”其他答案(对于那些投了反对票的人),给出的答案......有效(我测试了其中的两个)

关于javascript - 为什么这个 jQuery 选择器只返回 1 个元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11562806/

相关文章:

javascript - 检查对象是否有 key ,如果有,添加新 key : value to said object

javascript - 比较两个对象以覆盖其中一个的值

javascript - 将参数传递给 angularjs 中的指令?

jquery - 基于名称的黑白插件和基于功能的插件的区别

javascript - 如何在 javascript 列表中插入复选框?

脚本标签之间的 JavaScript 函数作用域

javascript - angularJS显示+1月日期

javascript - 使用当前音频 javascript 创建播放/暂停功能

javascript - 如何链接复选框(:checked) to a class?

android 可检查 ListView