--- 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')}} | Первоначальное определение |
{{CompatibilityTable}}
Характеристика | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Базовая поддержка | 1.0 | {{CompatGeckoDesktop("1.0")}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} |
querySelector() и querySelectorAll() |
1.0 | {{CompatGeckoDesktop("1.9.1")}} | 8.0 | 10.0 | 3.2 (525.3) |
findAll() и find() {{experimental_inline}} |
{{CompatNo}} | {{CompatNo}} | {{CompatNo}} | {{CompatNo}} | {{CompatNo}} |
|
28.0 | {{CompatGeckoDesktop("24.0")}} | {{CompatNo}} | 15.0 | {{CompatNo}} |
Свойства ParentNode {{experimental_inline}} |
28.0 | {{CompatGeckoDesktop("25.0")}} | {{CompatNo}} | 15.0 | {{CompatNo}} |
Методы ParentNode {{experimental_inline}} |
{{CompatNo}} | {{CompatNo}} | {{CompatNo}} | {{CompatNo}} | {{CompatNo}} |
Характеристика | Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|
Basic support | {{CompatVersionUnknown}} | {{CompatGeckoMobile("1.0")}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} |
querySelector() и querySelectorAll() |
2.1 | {{CompatGeckoMobile("1.0")}} | 8.0 | 10.0 | 3.2 (525.3) |
findAll() и find() {{experimental_inline}} |
{{CompatNo}} | {{CompatNo}} | {{CompatNo}} | {{CompatNo}} | {{CompatNo}} |
DocumentFragment() конструктор {{experimental_inline}} |
{{CompatUnknown}} | {{CompatGeckoMobile("24.0")}} | {{CompatNo}} | {{CompatUnknown}} | {{CompatUnknown}} |
Свойства ParentNode {{experimental_inline}} |
{{CompatVersionUnknown}} | {{CompatGeckoMobile("25.0")}} | {{CompatNo}} | 5.0 | {{CompatNo}} |
Методы ParentNode {{experimental_inline}} |
{{CompatNo}} | {{CompatNo}} | {{CompatNo}} | {{CompatNo}} | {{CompatNo}} |