XML DOM cloneNode()Методы


Объект Element

Определение и использование

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

Этот метод возвращает клонированный узел.

Синтаксис

cloneNode(include_all)

Параметр Описание
include_all Обязательно. Если логический параметр установлен в true, клонированный узел клонирует все дочерние узлы исходного узла.


Пример

Следующий фрагмент кода используетloadXMLDoc(), чтобы поместить "" в xmlDoc, скопировать первый узел <book> и добавить копию в конец списка узлов:

Пример

xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName('book')[0]; cloneNode=x.cloneNode(true); xmlDoc.documentElement.appendChild(cloneNode); //Вывести текстовые значения всех узлов title y=xmlDoc.getElementsByTagName("title"); for (i=0;i<y.length;i++) { document.write(y[i].childNodes[0].nodeValue); document.write("<br>"); }

Вывод:

Итальянский на каждый день
Гарри Поттер
XQuery: быстрый старт
Изучаем XML
Итальянский на каждый день

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

Объект Elementдругие расширения