JavaScript: итерация по document.evaluate () XPathResult возвращает ноль - PullRequest
0 голосов
/ 19 декабря 2009

Я пытаюсь получить все объекты, но это не работает.

var tmp = document.evaluate("//tr", document, null, XPathResult.ANY_TYPE, null);

tmp.iterateNext возвращает меня null;

Ответы [ 3 ]

2 голосов
/ 19 декабря 2009

Если вы работаете в IE, то вы должны знать, что document.evaluate там не существует (см. этот похожий вопрос и последние пара абзацев здесь ).

Почему бы не просто document.getElementsByTagName("tr");?

0 голосов
/ 09 сентября 2013
document.getElementsByTagName("tr"); 

Это также не будет работать, потому что некоторые версии IE не поддерживают этот метод для элементов, у которых нет такого атрибута, как 'name'.

0 голосов
/ 20 декабря 2009

По моему мнению, использование существующих библиотек JS, таких как JQuery, обычно более надежно в подобных случаях.

...