IE9 で angular js を使用してページをロードすると、このエラーが発生します。Chrom/FF では問題ありません。
「プロパティ 'nodeName' の値を取得できません: オブジェクトが null または undefinedundefined です」
これは Angular js 1.0.1 リリースの一部として修正されたと思います。
IE9 で angular js を使用してページをロードすると、このエラーが発生します。Chrom/FF では問題ありません。
「プロパティ 'nodeName' の値を取得できません: オブジェクトが null または undefinedundefined です」
これは Angular js 1.0.1 リリースの一部として修正されたと思います。
次の不正なマークアップを誤って使用したときに、IE9 でこのエラーが発生しました。
<table>
<h3>foo</h3>
..... blah
</table>
html lint を実行して、そのようなルールに違反していないことを確認してください。
問題は次のとおりです。
<table>
<tr ng-repeat="p in list">
<td>{{p.f1}}</td> {{p.f2}}
</tr>
<table>
HTML仕様に従って、別のタグや生のテキストではなく、タグ<tr>
のみを含める必要があることに注意してください。<td>
最新のブラウザー (IE 10 を含む) はその間違いに対処できますが、IE 9 では angular でエラーが発生します。
ほとんどの場合、内部の構文を台無しにしました
<table> <SOMETHING> </table>
ブラウザーから DOM をコピーして、https://validator.w3.org/checkを確認することをお勧めします。次のようなエラーを探します:ドキュメント タイプでは要素 "SOMETHING" が許可されていません。「TH」、「TD」開始タグのいずれかが欠落しています。
私にとっては、div 内にテーブル行がある場合でした。間にあるdivを削除するとすぐに元気になりました。
<table>
<div>
<tr></tr>
</div>
</table>