2011-04-18 105 views

回答

167
$('.someclass').length 

您還可以使用:

$('.someclass').size() 

這是功能上等價的,但是the former is preferred。事實上,後者現在是deprecated,不應該用於任何新的開發。

+0

我沒有找到它,但我最近在Meta上看過*「你怎麼高興?」,並且有一個Jeff Atwood的報價*「每當我研究問題並找到答案時。」*我確切的情況。 – brasofilo 2013-09-11 22:59:30

+10

請注意,'.size()'方法已棄用。 – 2014-01-22 17:37:06

+0

你在+100,有一顆金色的星星! – 2016-02-20 10:27:24

7

是的,有。

$('.MyClass').size() 
+1

$(」 MyClass的)。長度稍微好一點,因爲沒有方法調用的開銷。否則,兩者完全相同。 – EvilAmarant7x 2011-04-18 16:47:02

6

試試這個:

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

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

6

我相信這個工程:

$(".MyClass").length 
+0

哇在我寫這個的時候回答了6個問題。 – IronicMuffin 2011-04-18 16:48:53

+0

是的男人,我終於找到了一個我可以回答! – 2011-04-18 16:50:47

1
$('.class').length 

這一個不適合我的工作。我寧願用這個:

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

我不知道爲什麼,但第二個只適用於我的原因。因此,無論大小都行不通。

1

,最好的辦法是使用.each()

var num = 0; 

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

*爲什麼*這是最好的? – iconoclast 2015-06-25 20:21:15

+0

「The。each()方法旨在使DOM循環結構簡潔且不易出錯「 – Panomosh 2017-01-26 12:25:18