XML DOM - Objet DocumentFragment

L'objet DocumentFragment représente les nœuds adjacents et leurs arbres enfants.

Objet DocumentFragment

L'interface DocumentFragment représente une partie (ou une section) du document. Plus précisément, il représente un ou plusieurs noeuds adjacents. Noeud Documentet tous leurs descendants.

Le noeud DocumentFragment ne fait pas partie de l'arbre du document et l'attribut parentNode hérité est toujours null.

Cependant, il a un comportement spécial qui le rend très utile, c'est-à-dire que lorsque l'on demande d'insérer un noeud DocumentFragment dans l'arbre du document, ce n'est pas le DocumentFragment lui-même qui est inséré, mais tous ses descendants. Cela rend le DocumentFragment un excellent témoin, temporairement stockant les noeuds qui sont insérés dans le document une fois. Cela est également utile pour réaliser les opérations de coupe, de copie et de collage du document, en particulier avec Interface RangeC'est encore plus vrai lorsqu'ils sont utilisés ensemble.

On peut créer un nouveau DocumentFragment vide en utilisant la méthode Document.createDocumentFragment().

On peut également utiliser Méthode extractContents() Range ou Méthode cloneContents() Range Obtenez un DocumentFragment de noeud contenant le document existant.