Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   getElementById вне document-а (https://javascript.ru/forum/css-html/4998-getelementbyid-vne-document.html)

NT Man 07.09.2009 05:07

getElementById вне document-а
 
В тупик поставила идея поиска элемента по клонированному дереву.
Допустим есть DOM, в этом DOM находим узел element. Этот узел клонируем с помощью cloneNode в clone_element.
А вот дальше самое интересное как в клонированном узле искать по id??? document.getElementById(id) не катит т.к. ищет в не клонированном узле. clone_element.getElementById(id) такой комманды браузер не знает. Что перебирать теперь все самому в ручную?

Kolyaj 07.09.2009 11:56

Цитата:

Сообщение от NT Man
Что перебирать теперь все самому в ручную?

А что в этом сложного?

NT Man 07.09.2009 12:17

Да ничего сложного, уже все сделал. Смущает такое писать, то, что язык скриптовый, и я отлично понимаю, что любой самостоятельный обход в скриптовом языке дерева, смертелен для производительности. Был бы C++ не стал бы смущаться. :)

Kolyaj 07.09.2009 12:26

Цитата:

Сообщение от NT Man
я отлично понимаю, что любой самостоятельный обход в скриптовом языке дерева, смертелен для производительности

Не так уж и смертелен, не надо сгущать. А в некоторых случаях кастомный getElementById будет быстрее нативного.


Часовой пояс GMT +3, время: 21:02.