XML DOM - DocumentFragment-Objekt

Das DocumentFragment-Objekt stellt angrenzende Knoten und ihre Unterbäume dar.

DocumentFragment-Objekt

Das DocumentFragment-Schnittstelle stellt einen Teil eines Dokuments (oder ein Segment) dar. Genauer gesagt, es stellt ein oder mehrere angrenzende Document-Knotenund alle ihre Nachkommen.

Der DocumentFragment-Knoten gehört nicht zum Dokumentbaum, die parentNode-Eigenschaft ist immer null.

Allerdings hat es ein spezielles Verhalten, das es sehr nützlich macht, nämlich dass beim Anfordern der Einfügung eines DocumentFragment-Knotens in den Dokumentbaum nicht der DocumentFragment selbst, sondern alle seine Nachkommen eingefügt werden. Dies macht den DocumentFragment zu einem nützlichen Platzhalter, um Nodes vorübergehend zu speichern, die einmal in das Dokument eingefügt werden. Es ist auch nützlich für das Umsetzen von Dokument-Ausschneiden, Kopieren und Einfügen, insbesondere mit Range-SchnittstelleDas ist besonders dann der Fall, wenn sie gemeinsam verwendet werden.

Neue leere DocumentFragment-Knoten können mit der Methode Document.createDocumentFragment() erstellt werden.

kann auch verwendet werden Methode Range.extractContents() oder Methode Range.cloneContents() Erhalte den DocumentFragment-Knoten, der den Fragmenten des aktuellen Dokuments enthält.