我试图看看是否有任何输入使用JQuery类"无效".
$('#formId input').hasClass('invalid');
Run Code Online (Sandbox Code Playgroud)
正在恢复false.即使在我使用.addClass('invalid')了输入并通过Chrome的DOM检查员验证该类存在之后.
以下建议无效.我的标记与形式>输入略有不同.
只需使用类名作为选择器:
$('#formId input.invalid');
Run Code Online (Sandbox Code Playgroud)
这只会对那些具有该类的元素进行操作,否则,作为条件,您可以使用length:
if ($('#formId input.invalid').length) {
// some elements have that class
}
Run Code Online (Sandbox Code Playgroud)
你也可以使用filter():
$('#formId input').filter(function(){
return $(this).hasClass('invalid');
});
Run Code Online (Sandbox Code Playgroud)
这将限制选择器仅限于具有该类的元素,或者:
$('#formId input').filter(function(){
return !$(this).hasClass('invalid');
});
Run Code Online (Sandbox Code Playgroud)
返回那些没有无效类名的元素.
| 归档时间: |
|
| 查看次数: |
610 次 |
| 最近记录: |