--- 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")}}