cloneNode(a) メソッドは、ディープ コピーを実行するかどうかを示すブール パラメーターを受け取ります。
true: ディープ コピーを実行し、このノードと子ノード ツリー全体をコピーすることを示します。
false: 浅いコピーのみ。ノード自体はコピーされます。
コピー後に返されたノードのコピーはドキュメントに属しますが、appendChild、insertChild()、replaceChild() を使用してドキュメントに追加しない限り、親ノードはありません。 >
1
2
3
var oDiv = document.getElementById; "guoDiv");
var deepList = oDiv.cloneNode(true ); // 子ノードをコピーします
alert(deepList.childNodes.length); // 3 または 7 (互換性の問題のため、結果は異なります)
var showList = oDiv.cloneNode(false); //現在の要素の参照のみをコピーします
alert(showList.childNodes.length) //0