XML DOM replaceChild() 方法

返回上一级

XML DOM Element 对象的 replaceChild() 方法替换子节点为其他节点。

如果成功该函数则返回被替换的节点,如果失败则返回 NULL。

语法

elementNode.replaceChild(new_node,old_node)

参数

参数 描述
new_node 必需。规定新节点
old_node 必需。规定要替换的子节点

范例

下面的范例替换第一个 <book> 元素

xmlDoc=loadXMLDoc("/static/media/dom/books.xml");

x=xmlDoc.documentElement;

// 创建 book 元素, title 元素以及 text 节点
newNode=xmlDoc.createElement("book");
newTitle=xmlDoc.createElement("title");
newText=xmlDoc.createTextNode("A Notebook");

// 添加 text 节点到 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>");
}

运行范例 »

返回上一级

XML DOM 基础教程

关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2022 简单教程 twle.cn All Rights Reserved.