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 |