勾选/通过控制台仅勾选可勾选的复选框

时间:2018-11-02 08:30:51

标签: jquery

我正在尝试勾选页面上的所有复选框,但是其中某些复选框显示为灰色,我不希望这些复选框被选中,

使用以下内容,我可以勾选所有内容,但这不适合,是否有什么我可以用来仅勾选可用复选框的?

$(":checkbox").prop("checked", true); 

1 个答案:

答案 0 :(得分:2)

灰色表示已禁用。 使用not(":disabled")而不是jquery过滤器来过滤禁用的输入。 检查下面的代码片段

$("input[type='checkbox']").not(":disabled").prop("checked",true);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<input type="checkbox" disabled>
<input type="checkbox" >
<input type="checkbox" >