HTML搜索两个属性

时间:2016-12-01 10:58:02

标签: javascript jquery checkbox

我希望能够搜索未禁用的复选框(属性disable未设置为"disabled"

我的功能如下。我可以找到所有复选框,但我不知道如何搜索未禁用的复选框:

 MarkAllColumns = function () {

if (MarkAll === true) {
  $("#tblArticlesSearch input[type=checkbox]").prop('checked', true);
}
else {
  $("#tblArticlesSearch input[type=checkbox]").prop('checked', false);
}

}

我想仅在未禁用的复选框上将属性checked设置为true。

2 个答案:

答案 0 :(得分:1)

您可以使用:enabled选择器,也可以将:not:disabled选择器结合使用

$("#tblArticlesSearch input[type=checkbox]:enabled")

$("#tblArticlesSearch input[type=checkbox]:not(:disabled)")

答案 1 :(得分:1)

另一种方式

$("#tblArticlesSearch input[type=checkbox]").prop('checked', !$('input[type=checkbox]').is(':disabled'));

或以你的方式

$("#tblArticlesSearch input[type=checkbox]").prop('checked', !MarkAll);