私はjavascriptで多次元配列を使用して、コンテンツを動的に生成するために使用するデータを保存しました.Webkitブラウザ、Firefox、IE 9以上で正常に動作しますが、何らかの理由でIE 8(私がテストした場所)とIE 7 (私がエミュレートしたもの) では、次のコードで「is null or not an object」というエラーが表示されます。
var data =
[
["A","X",[5,6],3,2014],
["V","L",[9,10],4,2014],
["X","N",[10,11],6,2014]
];
for(var t=0;t<data.length;t++){
if(data[t][3]==i){
alert("Found");
}
}
このエラーは、具体的には「3」が null またはオブジェクトではなく、if ステートメントの 3 を参照していることを示しています。配列を次のように宣言していないため、エラーが発生する可能性があります
var data=new Array();
または別の問題がありますか?
追加情報: このコードは、jQuery のドキュメント準備完了イベントにあります。