XML DOM appendChild()Методы


Объект Element

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

Метод appendChild() добавляет узел после последнего дочернего узла указанного элемента.

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

Синтаксис

appendChild(node)

Параметр Описание
узел Обязательный. Узел, который нужно добавить.


Пример 1

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

Пример

xmlDoc=loadXMLDoc("books.xml");

newel=xmlDoc.createElement("edition");

x=xmlDoc.getElementsByTagName("book")[0];
x.appendChild(newel);

document.write(x.getElementsByTagName("edition")[0].nodeName);

Вывод:

издание

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

Пример 2

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

Пример

xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName("book"); for (i=0;i<x.length;i++) { newel=xmlDoc.createElement("edition"); newtext=xmlDoc.createTextNode("first"); newel.appendChild(newtext); x[i].appendChild(newel); } //Вывести все title и edition y=xmlDoc.getElementsByTagName("title"); z=xmlDoc.getElementsByTagName("edition"); for (i=0;i<y.length;i++) { document.write(y[i].childNodes[0].nodeValue); document.write(" - Издание: "); document.write(z[i].childNodes[0].nodeValue); document.write("<br>"); }

Вывод:

Итальянский на каждый день - Издание: Первое
Гарри Поттер - Издание: Первое
XQuery Kick Start - Издание: Первое
Learning XML - Издание: Первое

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

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