javascript - 无法读取 null 的属性 'top'

标签 javascript jquery css positioning traversal

我正在控制台记录一个元素的 offset() 并且我得到了

left: 1236
top: 139
__proto__: Object

但是当我记录 offset().top 时,我得到了错误

无法读取 null 的属性“top”

这是我的完整代码:

console.log(('.index-title').eq(n).prev().offset().top);

最佳答案

如果 n 为 0,则您位于列表的开头,而 .prev() 无处可去,返回 null 而不是列表中的“上一个”对象。

关于javascript - 无法读取 null 的属性 'top',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4643521/

相关文章:

JavaScript - 原型(prototype)上具有正确 'this' 上下文的链接属性

jquery - ngRoute 在页面之间随机切换

javascript - Ajax POST int 到 MVC

javascript - JQuery隐藏删除键的方法

javascript - Canvas 是否有显示事件处理程序?

javascript - 使用固定位置固定标题会导致内容在滚动期间跳到标题下方

html - 更改样式表时 Chrome 出现故障;我该如何防止这种情况?

javascript - 谷歌 api Javascript 代码不工作

html - 调整边距时顶部有白线

javascript - 两次包含 Prototype.js 会导致 IE7 中发生冲突