Перевод не завершен. Пожалуйста, помогите перевести эту статью с английского.

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

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

Update compatibility data on GitHub
КомпьютерыМобильные
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome для AndroidFirefox для AndroidOpera для AndroidSafari on iOSSamsung Internet
ParentNodeChrome Полная поддержка 1Edge Полная поддержка ДаFirefox Полная поддержка 3.5IE Полная поддержка 9Opera Полная поддержка 10Safari Полная поддержка 4WebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка 4Opera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android Полная поддержка Да
Support on Document and DocumentFragment
Экспериментальная
Chrome Полная поддержка 29Edge ? Firefox Полная поддержка 25IE Нет поддержки НетOpera Полная поддержка 16Safari Нет поддержки НетWebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android ? Opera Android ? Safari iOS Нет поддержки НетSamsung Internet Android Полная поддержка Да
childElementCountChrome Полная поддержка 1Edge Полная поддержка ДаFirefox Полная поддержка 3.5IE Полная поддержка 9Opera Полная поддержка 10Safari Полная поддержка 4WebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка 4Opera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android Полная поддержка Да
childrenChrome Полная поддержка 1Edge Полная поддержка ДаFirefox Полная поддержка 3.5IE Полная поддержка 9
Замечания
Полная поддержка 9
Замечания
Замечания Internet Explorer 6, 7 and 8 supported it, but erroneously includes Comment nodes.
Opera Полная поддержка 10Safari Полная поддержка 4WebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка 4Opera Android ? Safari iOS Полная поддержка 10Samsung Internet Android Полная поддержка Да
firstElementChildChrome Полная поддержка 1Edge ? Firefox Полная поддержка 3.5IE Полная поддержка 9Opera Полная поддержка 10Safari Полная поддержка 4WebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка 4Opera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android Полная поддержка Да
lastElementChildChrome Полная поддержка 1Edge Полная поддержка ДаFirefox Полная поддержка 3.5IE Полная поддержка 9Opera Полная поддержка 10Safari Полная поддержка 4WebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка 4Opera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android Полная поддержка Да
append
Экспериментальная
Chrome Полная поддержка 54Edge Полная поддержка 17Firefox Полная поддержка 49IE Нет поддержки НетOpera Полная поддержка 39Safari Полная поддержка 10WebView Android Полная поддержка 54Chrome Android Полная поддержка 54Firefox Android Полная поддержка 49Opera Android Полная поддержка 41Safari iOS Полная поддержка 10.2Samsung Internet Android Полная поддержка 6.0
prepend
Экспериментальная
Chrome Полная поддержка 54Edge Полная поддержка 17Firefox Полная поддержка 49IE Нет поддержки НетOpera Полная поддержка 39Safari Полная поддержка 10WebView Android Полная поддержка 54Chrome Android Полная поддержка 54Firefox Android Полная поддержка 49Opera Android Полная поддержка 41Safari iOS Полная поддержка 10Samsung Internet Android Полная поддержка 6.0
querySelectorAllChrome Полная поддержка 1Edge Полная поддержка ДаFirefox Полная поддержка 3.5IE Полная поддержка 9
Замечания
Полная поддержка 9
Замечания
Замечания Internet Explorer 8 only supported CSS2 selectors.
Opera Полная поддержка 10Safari Полная поддержка 4WebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка ДаOpera Android Полная поддержка 10.1Safari iOS Полная поддержка 3.2Samsung Internet Android Полная поддержка Да

Легенда

Полная поддержка  
Полная поддержка
Нет поддержки  
Нет поддержки
Совместимость неизвестна  
Совместимость неизвестна
Экспериментальная. Ожидаемое поведение может измениться в будущем.
Экспериментальная. Ожидаемое поведение может измениться в будущем.
Смотрите замечания реализации.
Смотрите замечания реализации.

 

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

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

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