jQuery选择所有选中的复选框没有被禁用(jquery selector for all chec

2019-07-31 12:20发布

我怎样才能找到所有复选框,被检查,并没有被禁用

Answer 1:

$('input[type="checkbox"]').filter(function() {
return !this.disabled && this.checked;
})


Answer 2:

像这样:

$("input[type='checkbox']:checked").not(":disabled")...

这个发现是字段input S,与类型checkbox ,其被选中,而不是禁用。 如果这也不行,你应该使用属性检查:

$("input[type='checkbox']:checked").not("[disabled]")...

或者,正如@lonesomeday敏锐地指出,可以将其合并成一个选择:

$("input[type='checkbox']:checked:not(:disabled)")...

我已经把证明的概念在这拨弄 。



Answer 3:

$('input[type="checkbox"]:checked').not(":disabled");

这里有一个小提琴



Answer 4:

您可以使用此选择..

​$('input[type=checkbox]:checked:not(:disabled)')​

检查这个FIDDLE



Answer 5:

怎么样$("input[type='checkbox']:checked:enabled")



文章来源: jquery selector for all checked checkboxes that are not disabled