--- title: DocumentFragment slug: Web/API/DocumentFragment translation_of: Web/API/DocumentFragment ---
{{ APIRef("DOM") }}
Интерфейс DocumentFragment представляет собой минимальный объект документа, который не имеет родителя. Он используется как лёгкая версия {{domxref ("Document")}}, чтобы хранить хорошо сформированные или потенциально не хорошо формированные фрагменты XML.
Различные другие методы могут взять document fragment в качестве аргумента (например, любые методы интерфейса Node, такие как Node.appendChild и Node.insertBefore), в этом случае прикрепляются или вставляются дети фрагмента, а не сам фрагмент.
Этот интерфейс также хорошо используется с веб-компонентами: {{HTMLElement ( "template")}} элементы содержат DocumentFragment в их {{domxref ("HTML Template Element.content")}} свойствах.
Пустой DocumentFragment может быть создан с помощью метода {{domxref("document.createDocumentFragment")}} или конструктора.
Этот интерфейс не имеет определённых свойств помимо наследуемых от его родителя, {{domxref("Node")}}, и реализует их из интерфейса {{domxref("ParentNode")}}.
DocumentFragment.DocumentFragment, или null, если такого нет.DocumentFragment, или null, если такого нет.unsigned long - число потомков объекта DocumentFragment.DocumentFragment.Этот интерфейс наследует методы его родителя, {{domxref("Node")}}, и реализует их из интерфейса {{domxref("ParentNode")}}.
DocumentFragment.DocumentFragment.DocumentFragment, в порядке документа, который совпадает с заданным селектором.DocumentFragment которые совпадают с заданным селектором.DocumentFragment, в порядке документа, который совпадает с заданным ID.| Спецификация | Статус | Комментарий |
|---|---|---|
| {{SpecName('DOM WHATWG', '#interface-documentfragment', 'DocumentFragment')}} | {{Spec2('DOM WHATWG')}} | Добавлены конструктор и реализация {{domxref("ParentNode")}}. |
| {{SpecName('Selectors API Level 2', '#the-apis', 'DocumentFragment')}} | {{Spec2('Selectors API Level 2')}} | Добавлены методы find() и findAll(). |
| {{SpecName('Selectors API Level 1', '#the-apis', 'DocumentFragment')}} | {{Spec2('Selectors API Level 1')}} | Добавлены методы querySelector() и querySelectorAll(). |
| {{SpecName('DOM3 Core', 'core.html#ID-B63ED1A3', 'DocumentFragment')}} | {{Spec2('DOM3 Core')}} | Нет изменений с {{SpecName('DOM2 Core')}} |
| {{SpecName('DOM2 Core', 'core.html#ID-B63ED1A3', 'DocumentFragment')}} | {{Spec2('DOM2 Core')}} | Нет изменений с {{SpecName('DOM1')}} |
| {{SpecName('DOM1', 'level-one-core.html#ID-B63ED1A3', 'DocumentFragment')}} | {{Spec2('DOM1')}} | Первоначальное определение |
{{Compat("api.DocumentFragment")}}