我想知道某個類中有多少元素出現在DOM中,然後讓我們說一個元素被點擊。如何獲取特定元素之前的類的元素數
<html>
<div class="a">
</div>
<div class="b">
<div class="a">
</div>
</div>
<button>CLick me!</button>
<div class="a">
</div>
</html>
所以在前面的DOM樹如果要點擊的元素是按鈕,和Im尋找與類的div「一」,它應該返回2,即使在整個樹有3個,而是「之前「按鈕只有2.
我該怎麼做?
由於
[編輯] 元件的搜索在DOM樹的開頭開始直到點擊的元素。不要假定結構,元素是單擊元素的同位詞,它可以具有任何類型的結構。
你覺得這個怎麼樣?太費時間了?它解決了這個問題... __ $(this).parents()。prevAll()。find('。a')。length__ 正在$(this)被點擊的按鈕。 – subharb