Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 07.09.2009, 05:07
Интересующийся
Отправить личное сообщение для NT Man Посмотреть профиль Найти все сообщения от NT Man
 
Регистрация: 09.08.2009
Сообщений: 12

getElementById вне document-а
В тупик поставила идея поиска элемента по клонированному дереву.
Допустим есть DOM, в этом DOM находим узел element. Этот узел клонируем с помощью cloneNode в clone_element.
А вот дальше самое интересное как в клонированном узле искать по id??? document.getElementById(id) не катит т.к. ищет в не клонированном узле. clone_element.getElementById(id) такой комманды браузер не знает. Что перебирать теперь все самому в ручную?
Ответить с цитированием
  #2 (permalink)  
Старый 07.09.2009, 11:56
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Сообщение от NT Man
Что перебирать теперь все самому в ручную?
А что в этом сложного?
Ответить с цитированием
  #3 (permalink)  
Старый 07.09.2009, 12:17
Интересующийся
Отправить личное сообщение для NT Man Посмотреть профиль Найти все сообщения от NT Man
 
Регистрация: 09.08.2009
Сообщений: 12

Да ничего сложного, уже все сделал. Смущает такое писать, то, что язык скриптовый, и я отлично понимаю, что любой самостоятельный обход в скриптовом языке дерева, смертелен для производительности. Был бы C++ не стал бы смущаться.
Ответить с цитированием
  #4 (permalink)  
Старый 07.09.2009, 12:26
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Сообщение от NT Man
я отлично понимаю, что любой самостоятельный обход в скриптовом языке дерева, смертелен для производительности
Не так уж и смертелен, не надо сгущать. А в некоторых случаях кастомный getElementById будет быстрее нативного.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Закрыть элемент при клике вне его masterm Общие вопросы Javascript 3 31.07.2009 11:27
getElementById sc2r2bey AJAX и COMET 2 15.07.2009 14:05
GetElementById не хочет работать в динамической форме Игорёk Events/DOM/Window 8 23.06.2009 13:27
Как передать getElementById в качестве параметра переменную? Littleprince Events/DOM/Window 3 19.05.2009 00:18
Цикл по getElementById GogElf Общие вопросы Javascript 7 10.04.2009 19:12