.is() - 使用AND而不是OR条件

时间:2014-02-12 11:39:41

标签: jquery

目前,如果条件为.is()的任何( OR ),则true的结果将返回true,如何使用 AND ,相反,即只有满足所有条件才返回true

if ($('#search-form #valid_only').is(':checked, :enabled')) {

}

2 个答案:

答案 0 :(得分:5)

选择器中的逗号等同于OR。

is()

中使用两个条件而不用逗号分隔它们
if ($('#search-form #valid_only').is(':checked:enabled') { // checked and enabled
    ...
}

或者,如果您想查看:checked:enabled并拥有班级名称foo,则可以.foo:checked:enabled

答案 1 :(得分:2)

您可以组合您的选择器:

if ($('#search-form #valid-only').is(':checked:enabled')) {
}