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> |
Совместимость с браузерами
Loading…