XML DOM - DocumentFragment オブジェクト

DocumentFragment オブジェクトは、隣接するノードとその子ツリーを表します。

DocumentFragment オブジェクト

DocumentFragment インターフェースはドキュメントの一部(または一部)を表します。より正確には、1つまたは複数の隣接する Document ノードおよびそれらのすべての子孫ノード。

DocumentFragment ノードはドキュメントツリーに属さず、継承された parentNode 属性は常に null です。

ただし、特別な動作があり、非常に有用です。それは、DocumentFragment ノードをドキュメントツリーに挿入する際に、DocumentFragment 自体ではなく、そのすべての子孫ノードが挿入されるという行為です。これにより、DocumentFragment は一時的な占位符として非常に有用になり、一度にドキュメントに挿入するノードを一時的に保存できます。これは、特にドキュメントのカット、コピー、ペースト操作を実現する際に有利です。 Range インターフェース特に一緒に使用する場合です。

新しい空の DocumentFragment ノードを作成するには Document.createDocumentFragment() メソッドを使用できます。

また、 Range.extractContents() メソッド または Range.cloneContents() メソッド 既存のドキュメントを含むスライスの DocumentFragment ノードを取得します。