Uncaught TypeError: Cannot read property 'top' of undefined错误应该如何解决

2019-07-13 浏览:4805
Uncaught TypeError: Cannot read property 'top' of undefined错误应该如何解决
评论:(0)复制地址

源代码为  var contentNav = $('.content-nav').offset().top;

但是浏览器提示 Uncaught TypeError: Cannot read property 'top' of undefined错误。

那是因为文档不包含任何带有类的元素content-nav,因此该方法.offset()返回未定义的,它确实没有top属性。


var top = ($('.content-nav').offset() || { "top": NaN }).top;

if (isNaN(top)) {

    alert("something is wrong, no top");

} else {

    alert(top);

}


评论:(0)复制地址
发布:苗景云 | 分类:IT技术&设计 | Tags:js

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。