Клонирование узла DOM XML
- Предыдущая страница Добавление узла DOM
- Следующая страница Пример DOM
Клонирование узла
cloneNode()
Метод создает копию указанного узла.
cloneNode()
Метод имеет один параметр (true
или false
Этот параметр указывает, должны ли быть скопированы все атрибуты и подузлы исходного узла.
Следующий фрагмент кода копирует первый узел <book> и добавляет его в корневой узел документа:
Пример
oldNode = xmlDoc.getElementsByTagName('book')[0]; newNode = oldNode.cloneNode(true); xmlDoc.documentElement.appendChild(newNode);
Пример的解释:
- Предположим books.xml был загружен в
xmlDoc
в - Получить узел, который нужно скопировать (
oldNode
) - Используя
cloneNode
Метод копирования узла в "newNode
" - Добавить этот новый узел в корневой узел XML-документа
- Предыдущая страница Добавление узла DOM
- Следующая страница Пример DOM