最新のWeb開発のチュートリアル
 

HTML DOM cloneNode() Method

<Elementオブジェクト

コピー<li>別のリストから要素を:

// Get the last <li> element ("Milk") of <ul> with id="myList2"
var itm = document.getElementById("myList2").lastChild;

// Copy the <li> element and its child nodes
var cln = itm.cloneNode(true);

// Append the cloned <li> element to <ul> with id="myList1"
document.getElementById("myList1").appendChild(cln);

クローニングの前に:

  • Coffee
  • Tea
  • Water
  • Milk

クローニングの後:

  • Coffee
  • Tea
  • Milk
  • Water
  • Milk
»それを自分で試してみてください

もっと"Try it Yourself"以下の例。


定義と使用法

cloneNode()メソッドは、ノードのコピーを作成し、クローンを返します。

cloneNode()メソッドクローンすべての属性とその値。

ヒント:使用appendChild()またはinsertBefore()ドキュメントにクローニングされたノードを挿入する方法。

ヒント:あなたはすべての子孫クローンを作成する場合はtrueに深いパラメータ値を設定します(children)それ以外の場合はfalse。


ブラウザのサポート

方法
cloneNode() はい はい はい はい はい

構文

パラメータ値
パラメーター タイプ 説明
deep Boolean 任意。 ノードのすべての子孫を複製するかどうかを指定します。
  • 真-ノード、その属性、 およびその子孫を複製
  • 偽 - デフォルト。 クローンのみのノードとその属性

技術的な詳細

戻り値: クローニングされたノードを表すノードオブジェクト
DOMバージョン コアレベル1ノードオブジェクト

例

その他の例

コピー<div>のすべての属性と子要素を含む、要素を、ドキュメントにそれを追加します。

var elmnt = document.getElementsByTagName("DIV")[0];
var cln = elmnt.cloneNode(true);
document.body.appendChild(cln);
»それを自分で試してみてください

関連ページ

HTML DOMリファレンス: href="met_document_adoptnode.html">document. adoptNode() Method href="met_document_adoptnode.html">document. adoptNode() Method

HTML DOMリファレンス: href="met_document_importnode.html">document. importNode() Method href="met_document_importnode.html">document. importNode() Method

HTML DOMリファレンス: href="met_document_createelement.html">document. createElement() Method href="met_document_createelement.html">document. createElement() Method

HTML DOMリファレンス: href="met_document_createtextnode.html">document. createTextNode() Method href="met_document_createtextnode.html">document. createTextNode() Method


<Elementオブジェクト