JavaScript

`cloneNode` is a method that can duplicate a specified DOM element, including its child elements.

cloneNode [method]

 cloneNode は、JavaScriptで使われるメソッドで、DOMツリー内の要素を複製するために使用されます。このメソッドは、特定の要素をコピーして、新しい要素として返します。

cloneNodeの主なポイント

浅いコピー (shallow copy) と深いコピー (deep copy) の選択
イベントリスナーはコピーされない

Sample

JavaScript

// 元の要素を取得
let originalElement = document.getElementById('example');

// 浅いコピー
let shallowCopy = originalElement.cloneNode(false);

// 深いコピー
let deepCopy = originalElement.cloneNode(true);

// コピーされた要素をDOMに追加
document.body.appendChild(deepCopy);

 この例では、originalElement の浅いコピーと深いコピーをそれぞれ作成し、deepCopy を DOMツリーに追加しています。

 cloneNode は、特定の DOM要素の複製を簡単に作成したい場合に非常に便利なメソッドです。