有没有办法计算页面上特定类的元素数量?
答案 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属性是 首选,因为它没有 函数调用的开销。
请参阅:
答案 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
我不知道原因,但第二个只适合我。不管怎样,这两种尺寸都无法发挥作用。