我有一个复选框列表,包括已选中、未选中和不确定(第三种)状态。对于那些想知道的人,我正在使用jQuery为某些复选框设置不确定状态。最终,我希望使用jQuery查找并选择所有未选中但不是不确定状态的复选框。
这里是我的复选框:
<div id="list">
<input id="item-1" type="checkbox">
<input id="item-2" type="checkbox">
<input id="item-3" type="checkbox">
<!-- and so on -->
</div>
我可以通过以下方式获取已选中的内容:
var checkedItems = $("#list").find("input:checkbox:checked");
我可以使用以下代码获取所有未选中的内容:
var uncheckedItems = $("#list").find("input:checkbox:not(:checked)");
然而,uncheckedItems
也会返回其状态不确定的项目。
我也尝试了以下方法,但是收到了 unsupported pseudo: indeterminate(…)
的错误提示。
var uncheckedItems = $("#list").find("input:checkbox:not(:checked):not(:indeterminate)");
那么我如何只选择未选中的项目,而不选择不确定的项目呢?
提前感谢您。