如何根据类获取特定div的索引?

时间:2015-07-02 14:41:22

标签: jquery jquery-selectors

我有 N div与类" item"。当我点击(或悬停)其中一个..我想得到基于类的索引,所以 index()对我不起作用,因为它基于父元素。

我正在寻找像 eq()这样的东西,但反之亦然。

2 个答案:

答案 0 :(得分:2)

没有任何参数的

.index()只有在所有这些都是彼此的兄弟元素时才会起作用。您应该更好地获取所有.item元素的对象,然后通过将当前元素context作为参数传递给index方法来查找当前元素索引:

$('.item').click(function(){
   var currentelemnindex = $('.item').index(this);
});

答案 1 :(得分:0)

您应该可以将indexOf()用于此目的:

  

如果在元素集合上调用.index()并传入DOM元素或jQuery对象,.index()将返回一个整数,指示传递的元素相对于原​​始集合的位置。