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

标签 javascript jquery

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

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

注意 element 是一个 jQuery 对象。我认为这条线应该根据定义始终提醒“真”。我是不是误解了 find 方法的定义,或者为什么会这样?

最佳答案

据我所知,你正在寻找的是

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

关于javascript - jQuery .index() 返回错误的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21362087/

相关文章:

javascript - 如何延迟垂直选项卡上的鼠标悬停事件

javascript - Ajax 提交 nicEdit

javascript - 使用变量作为名称向 JavaScript 对象添加属性?

javascript - 返回给定位置的元素(但它不是从该位置开始!)

javascript - 为什么 'this' 关键字在以下 html 代码中不起作用?

javascript - 循环遍历数组并将图像元素的 HTML 与其 src 连接起来

javascript - 什么提示确认表单重新提交?

javascript - ASP.NET Masterpage Javascript Marquee 动画在按下按钮时停止

javascript - 如何禁用youtube提供的右键单击选项

javascript - CSS/border-image/border-image-slice/造成像分割线一样的非常小的间隙