JavaScript 機能の多くは、IE 9 では機能しません。
具体的には、一部の HTML コンテンツを動的に構築しました。ここで、childNode 要素を使用して HTML テーブルのコンテンツにアクセスしようとすると、オブジェクトが完全には取得されません。
しかし、IE 9 互換モードで同じものを実行すると、取得できました。
コードサンプル:
var _object = document.getElementById(strTableId).childNodes[0]
for (var iCount = 0; iCount < _object.childNodes.length; iCount++) {
if (_object.childNodes[iCount]) {
_object.childNodes[iCount].style.backgroundColor = 'white';
_object.childNodes[iCount].style.color = 'black'
}
}
ここで、コードをデバッグすると、変数に存在するオブジェクトが表示されますが、スタイル プロパティなどにはアクセスできません。したがって、backgroundcolor 行は JavaScript 例外をスローします。
助けてください!