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