XML DOM cloneNode() 方法


Node 對象參考手冊 Node 對象

定義和用法

cloneNode() 方法創建指定節點的精確拷貝。

該方法返回克隆的節點。

語法

nodeObject.cloneNode(include_all)

參數 描述
include_all 必需。假如布爾參數被設置為 true,那麼被克隆的節點會克隆原節點的所有子節點。


實例

下麵的代碼片段使用 loadXMLDoc() 把 "books.xml" 載入 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>"); }

輸出:

Everyday Italian
Harry Potter
XQuery Kick Start
Learning XML
Everyday Italian


Node 對象參考手冊 Node 對象