所以我遇到了这个问题,其中jQuery .index()方法返回了错误的索引,更确切地说是正确的索引+ 1。 这不像是一个我不知道的隐形元素,因为下面的行给了我一个“假”。
alert(element.parent().find('.user').get(element.index('.user')) == element[0]);
请注意element
是一个jQuery对象。我认为这条线应该始终警告'真'。我是否只是误解了方法的定义,或者为什么会出现这种情况?
答案 0 :(得分:2)
从我可以看到你正在寻找的是
var index = element.parent().find('.user').index(element);