Интерфейс ParentNode
содержит методы, которые относятся к Node
объектам , у которых могут быть потомки.
ParentNode
является сырым интерфейсом и объекты с данным типом создать нельзя; данный интерфейс имеется у Element
, Document
, и DocumentFragment
объектов.
Свойства
ParentNode.children
Только для чтения
Возвращает живуюHTMLCollection
, которая содержит все объекты типаElement
, которые являются потомками данного ParentNode.
ParentNode.firstElementChild
Только для чтения
ВозвращаетElement
, который является первым потомком данного ParentNode, или null, если таковой отсутствует.
ParentNode.lastElementChild
Только для чтения
ВозвращаетElement
, который является последним из потомков данного ParentNode, или null, если таковой отсутствует.
ParentNode.childElementCount
Только для чтения
Возвращает unsigned long с количеством потомков, которые есть у объекта.
Методы
ParentNode.append()
- Вставляет набор объектов типа
Node
илиDOMString
после последнего потомкаParentNode
.DOMString
объекты вставлены как эквивалентText
узлы. ParentNode.prepend()
- Вставляет набор объектов типа
Node
илиDOMString
перед первым потомкомParentNode
.DOMString
объекты вставлены как эквивалентText
узлы. ParentNode.querySelector()
- Возвращает первый
Element
с текущим элементом в качестве источника, который совпадает с определённой группой селекторов. ParentNode.querySelectorAll()
- Возвращает
NodeList
, который представляет собой список элементов с текущим элементом в качестве источника, который совпадает с определённой группой селекторов.
Спецификация
Спецификация | Статус | Комментарий |
---|---|---|
DOM Определение 'ParentNode' в этой спецификации. |
Живой стандарт | Добавлены методы append() и prepend() . |
DOM Определение 'ParentNode.firstElementChild' в этой спецификации. |
Живой стандарт | Splitted the ElementTraversal interface in ChildNode and ParentNode . The firstElementChild , lastElementChild , and childElementCount properties are now defined on the latter.The Document and DocumentFragment implemented the new interfaces.Added the children property.Added the append() and prepend() methods. |
Element Traversal Specification Определение 'ElementTraversal' в этой спецификации.' |
Устаревшая | Добавлено изначальное определение свойств в ElementTraversal чистый интерфейс и использование его в Element . |
Совместимость с браузерами
BCD tables only load in the browser
The compatibility table on this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
Смотрите также
- Чистый интерфейс
ChildNode
.