XMLDOMノードのクローン
- 前のページ DOM ノードの追加
- 次のページ DOM インスタンス
ノードのコピー
cloneNode()
メソッドは指定されたノードのコピーを作成します。
cloneNode()
メソッドには引数が(true
または false
)。この引数は、コピーされるノードが元のノードのすべての属性と子ノードを含むかどうかを示します。
以下のコードスニペットは、最初の <book> ノードをコピーし、ドキュメントのルートノードに追加します:
例
oldNode = xmlDoc.getElementsByTagName('book')[0]; newNode = oldNode.cloneNode(true); xmlDoc.documentElement.appendChild(newNode);
例解:
- 仮定 已被加载到 books.xml に
xmlDoc
中 - コピーしたいノードを取得します(
oldNode
) - 次に示すように使用して
cloneNode
メソッドを使ってノードを "newNode
" - 新しいノードを XML ドキュメントのルートノードに追加します
- 前のページ DOM ノードの追加
- 次のページ DOM インスタンス