Поскольку дерево DOM страницы активно и всегда отображается в браузере, как лучше всего изменить это дерево DOM для каких-либо целей, не затрагивая фактическое рендеринговое дерево? Скажем, моя цель состоит в том, чтобы поменять местами некоторые дочерние узлы и посмотреть, насколько похоже дерево DOM остается.Javascript DOM tree duplicate for manipulation
Создает дублирующее дерево единственное решение? Если это так, есть ли функция для этого? Или мне нужно написать свою собственную функцию, чтобы создать дублируемую копию дерева. Мне не нужны все атрибуты элемента element, поэтому я могу создать более простой объект с несколькими атрибутами, указывающими на братьев и сестер и детей.
но свойство childNodes нового узла будет по-прежнему указывать на дочерние элементы исходного узла. или будет клонировано целое поддерево? – euphoria83
правильный. Благодарю. – euphoria83