XML DOM replaceChild() 方法


Element 對象參考手冊 Element 對象

定義和用法

replaceChild() 方法替換子節點為其他節點。

如果成功該函數則返回被替換的節點,如果失敗則返回 NULL。

語法

elementNode.replaceChild(new_node,old_node)

參數 描述
new_node 必需。規定新節點。
old_node 必需。規定要替換的子節點。


實例

下麵的代碼片段使用 loadXMLDoc() 把 "books.xml" 載入 xmlDoc 中,並替換第一個 <book> 元素:

實例

xmlDoc=loadXMLDoc("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>"); }


Element 對象參考手冊 Element 對象