【发布时间】:2013-03-09 11:16:57
【问题描述】:
data 是一个 Json 数据数组
每个对象的结构是:
var data = [
{
id: 0,
img: "image_src",
width: 107,
height: 80,
shadowBoxLink: "....",
th: {
width: 107,
height: 70,
img: "src"
}
},
{
id: 1,
img: "image_src",
width: 107,
height: 80,
shadowBoxLink: "....",
th: {
width: 107,
height: 80,
img: "src"
}
}
];
当我尝试在循环中访问数组时(仅在 IE8、IE7 中发生):
for(var i in data) {
var imgHeight = data[i].th.height;
}
我收到一条错误消息:“无法获取“高度”的属性,引用为空或未定义”
(我从法语翻译了消息:Impossible d'obtenir la propriété « height » d'une référence null ou non définie)
我做错了什么?
【问题讨论】:
-
查看编辑以了解另一个可能的问题。
标签: javascript arrays internet-explorer object for-loop