ホームページ >ウェブフロントエンド >jsチュートリアル >javascript コピーノード cloneNode() の使い方 入門_javascript スキル

javascript コピーノード cloneNode() の使い方 入門_javascript スキル

WBOY
WBOYオリジナル
2016-05-16 16:53:271701ブラウズ

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。