我有 N div与类" item"。当我点击(或悬停)其中一个..我想得到基于类的索引,所以 index()对我不起作用,因为它基于父元素。
我正在寻找像 eq()这样的东西,但反之亦然。
答案 0 :(得分:2)
.index()
只有在所有这些都是彼此的兄弟元素时才会起作用。您应该更好地获取所有.item
元素的对象,然后通过将当前元素context作为参数传递给index方法来查找当前元素索引:
$('.item').click(function(){
var currentelemnindex = $('.item').index(this);
});
答案 1 :(得分:0)
您应该可以将indexOf()
用于此目的:
如果在元素集合上调用.index()并传入DOM元素或jQuery对象,.index()将返回一个整数,指示传递的元素相对于原始集合的位置。