2012-09-17 63 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/ –

相关问题