我正在尝试查看是否有任何输入具有 JQuery 的“无效”类。
$('#formId input').hasClass('invalid');
正在回归false
。即使在我使用.addClass('invalid')
输入并使用 Chrome 的 DOM 检查器验证该类存在之后。
以下建议不起作用。我的标记与表单>输入有点不同。
我正在尝试查看是否有任何输入具有 JQuery 的“无效”类。
$('#formId input').hasClass('invalid');
正在回归false
。即使在我使用.addClass('invalid')
输入并使用 Chrome 的 DOM 检查器验证该类存在之后。
以下建议不起作用。我的标记与表单>输入有点不同。
只需使用类名作为选择器:
$('#formId input.invalid');
这只会对具有该类的元素进行操作,否则,作为条件,您可以使用length
:
if ($('#formId input.invalid').length) {
// some elements have that class
}
你也可以使用filter()
:
$('#formId input').filter(function(){
return $(this).hasClass('invalid');
});
这会将选择器限制为仅具有该类的那些元素,或者:
$('#formId input').filter(function(){
return !$(this).hasClass('invalid');
});
返回那些没有无效类名的元素。