我一直得到Uncaught TypeError: Cannot set property '0' of undefined
,但我不能为我的生活弄清楚什么是错的!Uncaught TypeError:无法设置属性'0'的未定义
var anchor = [];
getAnchors();
function getAnchors() {
$('.anchor').each(function(i) {
anchor[i] = $(this).offset().left;
});
}
那么这段代码有什么问题? 我已经将anchor
声明为一个数组。 我一直在检查一个小时的愚蠢错别字。 错误在于i
。但是是什么的错误?
第一个问题我注意到您正在将非索引键分配给数组。你的意思是'anchor [i] = {}'? – elclanrs
一个数组没有这样的键,你正在寻找一个对象 – adeneo