Как получить элементы DOM, тэги которых начинаются с префикса - PullRequest
2 голосов
/ 01 сентября 2010

Используя javascript, как получить все элементы DOM, которые начинаются с определенного префикса, например <prefix:suffix>

Пример кода:

<div>
    <foo:bar1>hello</foo:bar1>
</div>
<foo:bar2>world</foo:bar2>

Но без циклического перебора ВСЕХ элементов (по соображениям производительности)?

Спасибо, Ран

1 Ответ

4 голосов
/ 01 сентября 2010

С getElementsByTagNameNS :

document.getElementsByTagNameNS("http://example.com/namespace/for/foo", "*");

(Предполагается, что вы используете XHTML с элементами, импортированными из другого пространства имен и фактически обслуживаете его с правильным типом содержимого).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...