MDN wants to learn about developers like you: https://qsurvey.mozilla.com/s3/MDN-dev-survey

В процессе перевода.

Интерфейс 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.

Совместимость с браузерами

Свойство Chrome Firefox (Gecko) Internet Explorer Opera Safari
Базовая поддержка ({domxref("Element")}}) 1.0 3.5 (1.9.1) 9.0 [1] 10.0 4.0
Поддержка Document и DocumentFragment 29.0 25.0 (25.0) Нет 16.0 Нет
append() и prepend() Нет Нет Нет Нет Нет
Feature Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Базовая поддержка (Element) (Да) 1.0 (1.9.1) (Да) (Да) (Да)
Поддержка Document и DocumentFragment (Да) 25.0 (25.0) Нет 16.0 Нет
append() и prepend() Нет Нет Нет Нет Нет

[1] Internet Explorer 6, 7 и 8 поддерживают, но ошибочно возвращают Comment узлы как часть результата.

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

Метки документа и участники

 Внесли вклад в эту страницу: arturparkhisenko, AlexeyVasilievE, YozhEzhi, fscholz
 Обновлялась последний раз: arturparkhisenko,