在我的脚本中,我有一个 jQuery onmouseover() 绑定以列出以 div 作为父项的项目。现在,当我将鼠标移到 li 项目上时,我想获取该项目相对于其父元素 (div) 的索引。
所以我用
var index = $($(this).index());
将悬停的元素索引作为整数。jquery 文档说
如果没有参数传递给 .index() 方法,则返回值是一个整数,指示 jQuery 对象中的第一个元素相对于其兄弟元素的位置。
但索引 var 是一个对象。如果我尝试提醒它(而不是使用 console.log 进行基本调试),对话框的内容是“[object object]”。
你能帮助我吗?为什么我的代码块返回一个对象,尽管文档说在不带参数的情况下调用它会返回一个整数?