2014-01-26 52 views
1

所以我有這個問題,其中jQuery .index()方法返回一個錯誤的索引,更準確地說是正確的索引+1。 這不像是有一個不可見的元素,我不知道,因爲下面的行給了我一個'假'。jQuery .index()返回錯誤的編號

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

請注意,element是一個jQuery對象。我認爲這條線應該始終提醒'真實'。我是否誤解了方法查找的定義或者爲什麼會這樣?

+0

可你http://jsfiddle.net/arunpjohny/r2b76/2/共享HTML樣品 –

+0

看起來不錯 –

+0

它會正常工作如果所有的'.user'元素在同一個父之內... –

回答

1

從我可以看到你在找什麼是

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