TypeError:无法读取属性'top'的未定义
TypeError: Cannot read property 'top' of undefined
我一直收到这样的错误:"未捕获类型错误:无法读取未定义的属性'top'"。有人知道我做错了什么吗?我有两个具有不同值的相同循环,但它们不会执行,第一个循环确实执行,但其余的不执行。我是jQuery的新手,所以如果有人能告诉我我做错了什么,那就太好了。
for(i=4, x=1; x<16; i=i+3, x=x+3)
{
var top = $('.box-' + x).position().top + $('.box-' + x).height() + 10;
var left = $('.box-' + x).position().left;
$('.box-' + i).css({
top: top,
left: left
});
}
我一直收到这样的错误:"未捕获的类型错误:无法读取未定义的属性"top"。"。
正如@dfsq所指出的,一些目标元素可能在页面上不可用。因此,以下代码将只对以下代码进行操作:
for(i=4, x=1; x<16; i=i+3, x=x+3)
{
if( $('.box-' + x).length ) {
var top = $('.box-' + x).position().top + $('.box-' + x).height() + 10;
var left = $('.box-' + x).position().left;
$('.box-' + i).css({
top: top,
left: left
});
}
}
相关文章:
- 为什么“;未定义的“;在JavaScript中结束循环
- 要求未定义JS回调参数
- jQuery控制台错误:无法读取属性'top'的未定义
- 无法仅在活动服务器上读取未定义错误的属性“top”
- 正在尝试滚动页面:未捕获类型错误:无法读取属性'top'的未定义
- 未捕获的类型错误:无法读取属性'top'的未定义
- 未捕获的类型错误:无法读取未定义的属性“top”
- JavaScript 运行时错误:无法获取未定义或空引用的属性“top”
- 无法读取未定义的链接 href 的属性“top”
- 未捕获的类型错误:无法读取未定义错误的属性“top”
- 偏移 JavaScript 滚动:无法读取未定义错误的属性“top”
- TypeError:无法读取属性'top'的未定义
- 无法读取属性'top'未定义的Jquery/javascript
- 未捕获的类型错误:无法读取属性'top'的未定义(popupWindow.top.close();)
- 控制台错误:未捕获类型错误:无法读取属性'top'的未定义
- 不能读取property 'top'未定义的Ruby on Rails项目
- JavaScript中的Top或parent在使用FireFox或Opera的SharePoint 2010中未定义
- 不能读取property 'top'的未定义- jQuery
- 无法读取属性'top'未定义的(重复2次)
- 未捕获的类型错误:无法读取未定义的属性“top”