Nodeノード.cloneNodeクローンノード メソッド

ノードの複製を作成します。複製元のノードを変更しても、複製されたノードは影響を受けません。複製されたノードを表す新しいオブジェクトを返します。

構文
Node.cloneNode( )
Node.cloneNode( deep )
引数
deep 省略可
trueの場合、ノードとそのサブツリーは、子ノードの Text にあるテキストも含め複製されます。falseの場合、このノードのみが複製されます。サブツリーは、そのノードに含まれているテキストも含め、複製されません。なお、deepimg要素 や input要素 のような空要素には効果がありません。
戻り値

Node オブジェクトを返すメソッド・プロパティ

Document.cloneNode (DOM)
外部文書からノードを取り込みます。

使い方

HTML
<body>
	<div class="original">
		<p>文章1</p>
		<p>文章2</p>
	</div>
</body>
UWSC
DIM Document = IE.Document
DIM originalNodes = Document.getElementsByClassName("original")
DIM cloneNode = originalNodes.Item(0).cloneNode(true)

Document.body.appendChild(cloneNode)
HTML
<body>
	<div class="original">
		<p>文章1</p>
		<p>文章2</p>
	</div>
	<div class="original">
		<p>文章1</p>
		<p>文章2</p>
	</div>
</body>

cloneNodetrueを指定しない場合、子要素はコピーされません。

HTML
<body>
	<div class="original">
		<p>文章1</p>
		<p>文章2</p>
	</div>
</body>
UWSC
DIM Document = IE.Document
DIM originalNodes = Document.getElementsByClassName("original")
DIM cloneNode = originalNodes.Item(0).cloneNode()

Document.body.appendChild(cloneNode)
HTML
<body>
	<div class="original">
		<p>文章1</p>
		<p>文章2</p>
	</div>
	<div class="original"></div>
</body>

この記事は役に立ちましたか?

はい
いいえ
ご協力ありがとうございます。