新JavaScript例文辞典

ノードを複製(コピー)する (cloneNode)

説明

ノードを複製(コピー)するにはcloneNode()を使います。cloneNode()のパラメータにはtrueまたはfalseを指定できます。trueを指定すると子ノードも含めた状態で複製されます。falseを指定すると子ノードは複製されなくなります。

サンプルプログラム

window.onload = function(){
var container = document.getElementById("baseNode");
var originalNode = document.getElementById("block2");
var dupNode = originalNode.cloneNode(true);
dupNode.setAttribute("id", "block3");
container.appendChild(dupNode);
}
サンプルを実行
[戻る]