English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Свойство childNodes в HTML DOM

Объект Element HTML DOM

childNodesЧтение свойство возвращает набор подузлов заданного элемента, где индекс первого подузла равен 0.

Узлы в наборе сортируются по порядку их появления в исходном коде, их можно доступить по индексу.

Используйте атрибут length, чтобы определить количество подузлов, затем можно пройтись по всем подузлам и извлечь необходимую информацию.

Пробельные символы внутри элементов считаются текстом, а текст — узлом. Комментарии также считаются узлами.

Чтобы получить набор только элементов (не включая узлы текста и комментарии), используйтеchildrenсвойство.

nodeЕсли .childNodes[0] будет производить одинаковый результат, тоfirstChildсвойство.

Грамматика:

node.childNodes
var list = document.body.childNodes;
Проверьте, посмотрите‹/›

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

Все браузеры полностью поддерживают свойство childNodes:

Свойство
childNodesДаДаДаДаДа

Технические детали

Возвратное значение:Объект NodeList, представляющий набор узлов
Версия DOM:Уровень DOM 1

Более примеров

Найдите количество подэлементов DIV:

var len = document.querySelector("div").childNodes.length;
Проверьте, посмотрите‹/›

Измените цвет фона второго подэлемента DIV (индекс 1):

var nodes = document.querySelector("div").childNodes;
nodes[1].style.backgroundColor = "coral";
Проверьте, посмотрите‹/›

См. также

HTML DOM referens:node .firstChild свойство

HTML DOM referens:node.lastChild свойство

HTML DOM referens:node.parentNode свойство

HTML DOM referens:node.nextSibling свойство

HTML DOM referens:node.previousSibling свойство

HTML DOM referens:node.nodeName свойство

Объект Element HTML DOM