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;
}
「「高さ」のプロパティを取得できません。参照がnullであるか、定義されていません」というエラーメッセージが表示されました。
(私はフランス語からのメッセージを翻訳しました:不可能なd'obtenirlapropriété«高さ»d'uneréférencenullounondéfinie)
私は何が間違っているのですか?