XML DOM - مستندFragment

مستندFragment نشان‌دهنده نزدیک‌ترین نقاط و درخت فرزندان آنهاست.

مستندFragment

رابط DocumentFragment نشان‌دهنده بخشی از یک سند (یا بخشی) است. دقیق‌تر بگویم، آن یک یا چند گره همسایه را نشان‌دهنده است. گره Documentو تمام فرزندان آن‌ها.

گره DocumentFragment به درخت سند تعلق ندارد، و ویژگی parentNode ارث‌برداری شده همیشه null است.

اما آن یک رفتار خاصی دارد که آن را بسیار مفید می‌کند، یعنی هنگامی که درخواست می‌شود یک DocumentFragment گره به درخت سند اضافه شود، نه DocumentFragment خود، بلکه تمام فرزندان آن اضافه می‌شوند. این باعث می‌شود که DocumentFragment یک جایگزین مفید باشد برای نگهداری موقت گره‌هایی که یک بار به سند اضافه می‌شوند. این به عملیات برش، کپی و چسباندن سند نیز کمک می‌کند، به ویژه با رابط Rangeبه ویژه زمانی که با هم استفاده می‌شوند.

می‌توان یک DocumentFragment گره خالی جدید با استفاده از Document.createDocumentFragment() ایجاد کرد.

همچنین می‌توان موضوع extractContents() Range یا موضوع cloneContents() Range گرفتن یک DocumentFragment گره شامل یک سند موجود.