jQuery .index()返回错误的数字

时间:2014-01-26 10:03:52

标签: javascript jquery

所以我遇到了这个问题,其中jQuery .index()方法返回了错误的索引,更确切地说是正确的索引+ 1。 这不像是一个我不知道的隐形元素,因为下面的行给了我一个“假”。

alert(element.parent().find('.user').get(element.index('.user')) == element[0]);

请注意element是一个jQuery对象。我认为这条线应该始终警告'真'。我是否只是误解了方法的定义,或者为什么会出现这种情况?

1 个答案:

答案 0 :(得分:2)

从我可以看到你正在寻找的是

var index = element.parent().find('.user').index(element);