2

如何在视图上获取错误类的计数?

我正在添加带有一些跨度和输入控件的 .error 类。但是所有控件都没有必要在表单加载或提交时显示。

所以我只想在 jquery 的帮助下计算当前在表单上显示的 .error 类。

任何人都可以帮我解决这个问题吗?

4

4 回答 4

6

要获取具有.error类且当前在表单上显示的元素的数量,您可以执行以下操作:

var count = $("form .error:visible").length;
于 2013-10-23T10:23:09.027 回答
2
var count = $('.error').length;

这就是你所追求的吗?

于 2013-10-23T10:20:42.673 回答
1

使用.length

$('.error').length; //give total count of error class
于 2013-10-23T10:22:26.780 回答
0

要检查您可以使用的子元素的数量.length

.error您可以检查as的长度

$('.error').length;

这将检查.error体内的。

但是要检查它们是否可见,您可以检查它们的 css 为

if($(this).is(':visible')

或使用

$('.error:visible')

你可以使用这个小提琴:http: //jsfiddle.net/afzaal_ahmad_zeeshan/HVnAm/1/

http://api.jquery.com/length/

于 2013-10-23T10:24:50.647 回答