Ответ 1
Я получил эту ошибку в IE9, когда у меня случайно была следующая незаконная разметка.
<table>
<h3>foo</h3>
..... blah
</table>
Возможно, запустите html lint, чтобы убедиться, что вы не нарушаете никаких правил.
Получение этой ошибки при загрузке страницы с помощью angular js в IE9. Нет проблем с 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>
Помните <tr>
должен содержать только тег <td>
не какой-либо другой тег или необработанный текст в соответствии со спецификацией HTML. Современные браузеры (включая IE 10) могут справиться с этой ошибкой, но в IE 9 angular возникает ошибка.
Скорее всего, вы столкнулись с синтаксисом внутри
<table> <SOMETHING> </table>
Я предлагаю вам скопировать DOM из браузера и выполнить проверку https://validator.w3.org/check. Ищите ошибки типа: тип документа не позволяет использовать элемент "SOMETHING" здесь; отсутствует один из тэгов "TH", "TD" .
Я получил эту ошибку на angular -perf.js. Если вы добавите условный комментарий для исключения IE, он будет работать, но вы не сможете использовать angular -perf в IE.
Для меня виновником был тег thead в таблице:
<table>
<thead>bla</thead>
...
</table>
Для меня это был случай наличия строки таблицы внутри div. Я был в порядке, как только я удалил промежуточный div.
<table>
<div>
<tr></tr>
</div>
</table>
для меня проблема была < < перед обратной гиперссылкой. Я использовал htmllint и разрешил всю незаконную ошибку разметки, кроме тех, что были для angular.
У меня была та же проблема, и это произошло потому, что в <table>
я добавил несколько <h3>
, не упакованных в <tr>
и <td>
, а также у меня есть теги <br>
и <br/>
который должен быть <br />
, для XHTML
саке.