XML DOM - DocumentFragment objekt

DocumentFragment objekt representerar angränsande noder och deras underträd

DocumentFragment objekt

DocumentFragment gränssnittet representerar en del av dokumentet (eller ett avsnitt). Mer exakt sagt, det representerar en eller flera närliggande Document nodoch alla deras undernoder.

DocumentFragment noder ingår inte i dokumentträdet, och den inarbetade parentNode-attributen är alltid null.

Men det har ett speciellt beteende som gör det mycket användbart, nämligen när en DocumentFragment nod ska infogas i dokumentträdet, är det inte DocumentFragment själv som infogas, utan alla dess undernoder. Detta gör DocumentFragment till en användbar placeholder för att tillfälligt lagra de noder som ska infogas i dokumentet en gång. Det är också fördelaktigt för att genomföra dokumentets klippning, kopia och klistring, särskilt med Range gränssnittdet är ännu mer så.

kan en ny tom DocumentFragment nod skapas med Document.createDocumentFragment() metod.

kan också användas Range.extractContents() metod eller Range.cloneContents() metod Få en DocumentFragment nod som innehåller ett befintligt dokument.