DocumentFragment
Baseline
Widely available
*
This feature is well established and works across many devices and browser versions. It’s been available across browsers since июль 2015 г..
* Some parts of this feature may have varying levels of support.
Интерфейс DocumentFragment представляет собой минимальный объект документа, который не имеет родителя. Он используется как лёгкая версия Document, чтобы хранить хорошо сформированные или потенциально не хорошо формированные фрагменты XML.
Различные другие методы могут взять document fragment в качестве аргумента (например, любые методы интерфейса Node, такие как Node.appendChild и Node.insertBefore), в этом случае прикрепляются или вставляются дети фрагмента, а не сам фрагмент.
Этот интерфейс также хорошо используется с веб-компонентами: <template> элементы содержат DocumentFragment в их HTML Template Element.content свойствах.
Пустой DocumentFragment может быть создан с помощью метода document.createDocumentFragment или конструктора.
Свойства
Этот интерфейс не имеет определённых свойств помимо наследуемых от его родителя, Node, и реализует их из интерфейса ParentNode.
ParentNode.childrenТолько для чтения-
Возвращает динамическую
HTMLCollectionсодержащую все объекты типаElement, которые являются потомками объектаDocumentFragment. ParentNode.firstElementChildТолько для чтения-
Возвращает
Element, который является первым потомком объектаDocumentFragment, илиnull, если такого нет. ParentNode.lastElementChildТолько для чтения-
Возвращает
Element, который является последним потомком объектаDocumentFragment, илиnull, если такого нет. ParentNode.childElementCountТолько для чтения-
Возвращает
unsigned long- число потомков объектаDocumentFragment.
Конструктор
DocumentFragment()-
Возвращает пустой объект
DocumentFragment.
Методы
Этот интерфейс наследует методы его родителя, Node, и реализует их из интерфейса ParentNode.
DocumentFragment.find()-
Возвращает первое совпадение
Elementв деревеDocumentFragment. DocumentFragment.findAll()-
Возвращает список
NodeListнайденныхElementв деревеDocumentFragment. DocumentFragment.querySelector()-
Возвращает первый узел
ElementвDocumentFragment, в порядке документа, который совпадает с заданным селектором. DocumentFragment.querySelectorAll()-
Возвращает список
NodeListвсех узловElementвDocumentFragmentкоторые совпадают с заданным селектором.
DocumentFragment.getElementById()-
Возвращает первый узел
ElementвDocumentFragment, в порядке документа, который совпадает с заданным ID.
Спецификации
| Specification |
|---|
| DOM> # interface-documentfragment> |