English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
cloneNode()このメソッドの役割は:このメソッドを呼び出したノードのコピーを返します。
cloneNode()メソッドはすべての属性及其値をクローンします。
を使用してappendChild()またはinsertBefore()このメソッドはクローンされたノードをドキュメントに挿入します。
注意: cloneNode()はドキュメント内の要素IDの重複を引き起こす可能性があります。
node.cloneNode(deep)
var node = document.querySelector("#box").firstElementChild; var copy = node.cloneNode(true); document.getElementById("result").appendChild(copy);テストして‹/›
すべてのブラウザが完全にcloneNode()メソッドをサポートしています:
メソッド | |||||
cloneNode() | はい | はい | はい | はい | はい |
パラメータ | 説明 |
---|---|
deep | (オプション)ノードのすべての後継子をクローンするかどうかを指定します。 可能な値:
|
返り値: | クローンされたノードを表すNodeオブジェクト |
---|---|
DOMバージョン: | DOMレベル1 |
DIV要素(属性と子要素を含む)をコピーし、ドキュメントに追加します:
var node = document.querySelector("#box"); var copy = node.cloneNode(true); document.body.appendChild(copy);テストして‹/›
HTML DOM リファレンス:document.adoptNode()メソッド
HTML DOM リファレンス:document.importNode()メソッド