1

を働いていないtable.rowsは、私が(インターネットエクスプローラの操作に使用して)Google Chromeの/ Firefoxの上で正常に動作し、このジャスミンのテストスーツを持っています今日、私は次のコード行(Dreamweaverで571)はもはやInternet Explorerの11で作業していることに気づいていない:のInternet Explorer 11:新しいテストを追加した後</p> <p><a href="http://gem-calendar.com/shared_code/test/js_test/control_utilities_test.html" rel="nofollow noreferrer">http://gem-calendar.com/shared_code/test/js_test/control_utilities_test.html</a></p> <p>:

var table = document.getElementById('LOG_TABLE'); 

var length = table.rows[0].cells.length; 

Error javascript : Unable to get property 'cells' of undefined or null reference

console.log()でテーブル変数を出力すると、IEがテーブルをフェッチできるが、テーブル内の行を見つけられないことがわかります。

Developer tools IE 11

しかし、すべてがクロムで結構です。

Developer tools Google Chrome

とFirefox:

Developer tools Firefox

table.rowsはかなり標準ですので、私はここに非常に困惑していますjavascriptの関数で、havと思われない同じような問題が他の場所で報告されています。

誰も同じような問題が発生しましたか?

+0

は、キャッシュ –

+0

をクリアしてみてください、私はすべてをクリアしますが、問題は解決しません。 –

+1

@Sanchit Patiyalあなたが知りたいのであれば、Internet Explorer 11では、「

」の –

答えて

1

うわー、信じられないかもしれませんが、それは問題を引き起こしていたCSSファイルでした。

table.TABLE_V_SCROLL>tbody, div.TABLE_V_SCROLL>div.tbody { 

    display: block; 
} 

table.TABLE_V_SCROLL>thead, div.TABLE_V_SCROLL>div.thead { 

    display: table; 
} 

Internet Explorerの11は、我々はテーブルの表示プロパティを設定することを理解しないようです。

問題は今、これらの線は、Google Chromeで動作するように私のコードのために必要なことである-_-...

関連する問題