使用 jQuery 对元素进行计数

有没有一种方法可以计算页面上有多少元素和一个特定的类?

210436 次浏览

有的。

$('.MyClass').size()
var count_elements = $('.class').length;

发信人: http://api.jquery.com/size/

Size ()方法在功能上是 等效于. length 属性; 但是,. length 属性是 首选,因为它没有 函数调用的开销。

请参阅:

Http://api.jquery.com/size/

Http://api.jquery.com/length/

试试这个:

var count_element = $('.element').length
$('.someclass').length

你也可以使用:

$('.someclass').size()

它在功能上是等价的,但是 前者优先。事实上,后者现在是 不赞成,不应该在任何新的开发中使用。

使用 .size()方法或 .length属性

我相信这是可行的:

$(".MyClass").length
$('.class').length

这个不适合我,我宁愿用这个:

$('.class').children().length

我真的不知道为什么,但是第二个只对我有效。不知道为什么,两种尺寸都不适合。

最好的方法是使用 。每()

var num = 0;


$('.className').each(function(){
num++;
});