2012-09-17 64 views
1

假設我有以下幾個要素:我怎樣才能讓某個類的元素的.index()更快?

​<div class="myClass" id="class_3">&nbsp;</div> 
<div class="myClass" id="class_1">&nbsp;</div> 
<div class="NOTTHIS">&nbsp;</div> 
<div class="myClass" id="class_0">&nbsp;</div> 
<div class="myClass" id="class_2">&nbsp;</div> 

我怎樣才能得到與jQuery更快元素class_0的valutating只有myClass

在這個例子中的元素的指數應該是2,不是3!

+0

你想,如果class_0然後MyClass的屬性效果的頁面儀式? – supersaiyan

+1

您正在尋求一種「更快」的方式,這意味着您目前有一個工作解決方案。我們需要查看您當前的代碼,以確定我們的解決方案是否更快。 –

回答

6

使用index()方法,就這麼簡單:

$("#class_0").index(".myClass"); 
+1

這不應該是另一種方式嗎? –

+0

@JasperdeVries Nope:http://jsfiddle.net/pE4hk/。基於方法描述:*從匹配元素*中搜索給定元素。 – VisioN

+0

@JasperdeVries它實際上也可以做相反的事情,但這是有效的。 http://jsfiddle.net/uSsQz/ –

相關問題