XML DOM replaceChild()Методы
Объект Element
Определение и использование
Метод replaceChild() заменяет дочерний узел другим узлом.
В случае успеха функция возвращает заменённый узел; в случае неудачи она возвращает NULL.
Синтаксис
elementNode.replaceChild(new_node,old_node)
| Параметр | Описание |
|---|---|
| new_node | Обязательный. Задает новый узел. |
| old_node | Обязательно. Указывает дочерний узел, который нужно заменить. |
Пример
В следующем фрагменте кода используетсяloadXMLDoc(), чтобы загрузить "" в xmlDoc, и заменить первый элемент <book>:
Пример
xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.documentElement;
//Создайте элемент book, элемент title и текстовый узел
newNode=xmlDoc.createElement("book");
newTitle=xmlDoc.createElement("title");
newText=xmlDoc.createTextNode("A Notebook");
//Добавьте текстовый узел к узлу title
newTitle.appendChild(newText);
//Добавьте узел title к узлу book
newNode.appendChild(newTitle);
y=xmlDoc.getElementsByTagName("book")[0]
//Замените первый узел book новым узлом
x.replaceChild(newNode,y);
z=xmlDoc.getElementsByTagName("title");
for (i=0;i<z.length;i++)
{
document.write(z[i].childNodes[0].nodeValue);
document.write("<br>");
}
Попробуйте сами »
Объект Elementдругие расширения