使用jQuery计算元素

san*_*nta 101 jquery

有没有办法计算页面上有多少元素与特定的类?

Dav*_*vid 211

$('.someclass').length
Run Code Online (Sandbox Code Playgroud)

你也可以使用:

$('.someclass').size()
Run Code Online (Sandbox Code Playgroud)

它在功能上是等同的,但前者是优选的.实际上,后者现已弃用,不应用于任何新的开发.

  • 请注意,`.size()`方法已弃用. (11认同)
  • @TylerLazenby:您问题中的代码没有使用 jQuery。您只是获得字符串文字的长度。 (2认同)

Dav*_*ude 20

var count_elements = $('.class').length;
Run Code Online (Sandbox Code Playgroud)

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

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

请参阅:

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

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


g.d*_*d.c 8

就在这里.

$('.MyClass').size()
Run Code Online (Sandbox Code Playgroud)


Iro*_*fin 8

我相信这有效:

$(".MyClass").length 
Run Code Online (Sandbox Code Playgroud)


Nea*_*eal 7

试试这个:

var count_element = $('.element').length
Run Code Online (Sandbox Code Playgroud)


Kis*_*ány 7

$('.class').length
Run Code Online (Sandbox Code Playgroud)

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

$('.class').children().length
Run Code Online (Sandbox Code Playgroud)

我真的不知道为什么,但第二个只适合我。不知何故,这两种尺寸都不起作用。