【发布时间】:2014-09-09 17:50:34
【问题描述】:
假设以下场景:您有 2 个单选按钮,都具有相同的名称,并且都被选中(我意识到这是无效的):
<input type="radio" class="input" name="cb1" checked="checked" />
<input type="radio" class="input" name="cb1" checked="checked" />
为什么以下两个选择器的行为不同?
$('.input:checked').size(); // returns 1
$('.input[checked=checked]').size(); // returns 2
显然,第一个选择器只返回标记中最后出现的复选框,而第一个选择器返回两者。
【问题讨论】:
-
codepen: codepen.io/joelbyrd/pen/atoKk
标签: javascript jquery jquery-selectors