【发布时间】:2012-02-13 12:54:59
【问题描述】:
我知道我可以使用:checkbox:checked 来获取列表或数组,无论您想调用它并选中所有复选框。
但是有没有获得未检查列表的功能? (比如 :checkbox:unchecked 这似乎不是一个有效的函数)我不想使用 .is(":checked") 循环遍历每个元素。
谢谢。
【问题讨论】:
-
这可能不应该在没有解释的情况下被否决。
我知道我可以使用:checkbox:checked 来获取列表或数组,无论您想调用它并选中所有复选框。
但是有没有获得未检查列表的功能? (比如 :checkbox:unchecked 这似乎不是一个有效的函数)我不想使用 .is(":checked") 循环遍历每个元素。
谢谢。
【问题讨论】:
试试这个
$(':checkbox:not(:checked)')
【讨论】:
$(':not(:checked)');
:checked 属性 jsfiddle.net/JPACx/3 的东西,可能不是 jQuery 的预期行为
checkme 我如何检查复选框是否已选中。我已更改您的答案,例如 '$('#checkme'):not (":checked ")` ,它不起作用
你可以试试这个选择器,
var unchecked_checkboxes = $(".checkbox").not(":checked");
我假设您的复选框具有“复选框”类。
【讨论】: