使用jQuery计算元素

时间:2011-04-18 16:44:45

标签: jquery

有没有办法计算页面上特定类的元素数量?

8 个答案:

答案 0 :(得分:197)

$('.someclass').length

你也可以使用:

$('.someclass').size()

功能相同,但the former is preferred。事实上,后者现在是deprecated,不应该用于任何新的开发。

答案 1 :(得分:20)

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

来自:http://api.jquery.com/size/

  

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

请参阅:

http://api.jquery.com/size/

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

答案 2 :(得分:8)

是的,有。

$('.MyClass').size()

答案 3 :(得分:8)

我相信这有效:

$(".MyClass").length 

答案 4 :(得分:7)

试试这个:

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

答案 5 :(得分:3)

最好的方法是使用.each()

var num = 0;

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

答案 6 :(得分:2)

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

答案 7 :(得分:2)

$('.class').length

这个对我不起作用。我宁愿用这个:

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

我不知道原因,但第二个只适合我。不管怎样,这两种尺寸都无法发挥作用。