Клонирование узла DOM XML

Клонирование узла

cloneNode() Метод создает копию указанного узла.

cloneNode() Метод имеет один параметр (true или falseЭтот параметр указывает, должны ли быть скопированы все атрибуты и подузлы исходного узла.

Следующий фрагмент кода копирует первый узел <book> и добавляет его в корневой узел документа:

Пример

oldNode = xmlDoc.getElementsByTagName('book')[0];
newNode = oldNode.cloneNode(true);
xmlDoc.documentElement.appendChild(newNode);

Попробуйте это самому

Пример的解释:

  1. Предположим books.xml был загружен в xmlDoc в
  2. Получить узел, который нужно скопировать (oldNode)
  3. Используя cloneNode Метод копирования узла в "newNode"
  4. Добавить этот новый узел в корневой узел XML-документа