Javascript jQuery.index()返回了错误的数字
所以我遇到了一个问题,jQuery.index()方法返回了一个错误的索引,更准确地说是正确的索引+1。 这并不是说有一个我不知道的不可见元素,因为下面这行给了我一个“假”Javascript jQuery.index()返回了错误的数字,javascript,jquery,Javascript,Jquery,所以我遇到了一个问题,jQuery.index()方法返回了一个错误的索引,更准确地说是正确的索引+1。 这并不是说有一个我不知道的不可见元素,因为下面这行给了我一个“假” alert(element.parent().find('.user').get(element.index('.user')) == element[0]); 请注意,元素是一个jQuery对象。我认为这句话的定义应该是“真”。我是不是误解了方法find的定义,或者为什么会是这样?从我所看到的情况来看,您正在寻找的是 v
alert(element.parent().find('.user').get(element.index('.user')) == element[0]);
请注意,
元素
是一个jQuery对象。我认为这句话的定义应该是“真”。我是不是误解了方法find的定义,或者为什么会是这样?从我所看到的情况来看,您正在寻找的是
var index = element.parent().find('.user').index(element);
你能分享html样本吗?看起来不错,如果所有
.user
元素都在同一个父元素中,它会工作得很好…这会失败@ArunPJohny不是所有。user元素都在同一个父元素中。这就是问题所在?如何仅匹配具有相同父对象的对象?