ParentNode

Интерфейс ParentNode содержит методы, которые относятся к Node объектам , у которых могут быть потомки.

ParentNode является сырым интерфейсом и объекты с данным типом создать нельзя; данный интерфейс имеется у Element, Document, и DocumentFragment объектов.

Свойства

ParentNode.children Это экспериментальное API, которое не должно использоваться в рабочем коде. Только для чтения
Возвращает живую  HTMLCollection, которая содержит все объекты типа Element, которые являются потомками данного ParentNode.

ParentNode.firstElementChild Это экспериментальное API, которое не должно использоваться в рабочем коде. Только для чтения
Возвращает Element , который является первым потомком данного ParentNode, или null, если таковой отсутствует.

ParentNode.lastElementChild Это экспериментальное API, которое не должно использоваться в рабочем коде. Только для чтения
Возвращает Element, который является последним из потомков данного ParentNode, или null, если таковой отсутствует.

ParentNode.childElementCount Это экспериментальное API, которое не должно использоваться в рабочем коде. Только для чтения
Возвращает unsigned long с количеством потомков, которые есть у объекта.

Методы

ParentNode.append() Это экспериментальное API, которое не должно использоваться в рабочем коде.
Вставляет набор объектов типа Node или DOMString после последнего потомка ParentNode. DOMString объекты вставлены как эквивалент Text узлы.
ParentNode.prepend() Это экспериментальное API, которое не должно использоваться в рабочем коде.
Вставляет набор объектов типа 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.

 

Смотрите также