Node.children
Описание
Свойство children
ParentNode
является свойством только для чтения, которое возвращает HTMLCollection
, содержащее все дочерние elements
узла, на котором он был вызван.
Синтаксис
var elList = elementNodeReference.children;
В результате, elList -
живая коллекция, состоящая из дочерних элементов узла elementNodeReference
, и стоит подметить, что если у узла детей нет, она будет пустой. Определить это можно, обратившись к свойству length, которое содержит в себе количество элементов в коллекции.
Пример
<ul>
<li>1 пункт</li>
<li>2 пункт</li>
</ul>
<script type="text/javascript">
var elementChildrens = document.querySelector("ul").children;
for (var i=0, child; child=elementChildrens[i]; i++) {
// elementChildrens - коллекция детей списка
// child - последовательно, каждый из элементов elementChildrens
alert(child.innerHTML);
}
</script>
Спецификация
Спецификация | Статус | Комментарий |
---|---|---|
DOM Определение 'ParentNode.children' в этой спецификации. |
Живой стандарт | Начальное определение. |
Поддержка браузерами
We're converting our compatibility data into a machine-readable JSON format.
This compatibility table still uses the old format,
because we haven't yet converted the data it contains.
Find out how you can help! (en-US)
Особенность | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Базовая поддержка Element |
1.0 | 3.5 (1.9.1) | 9.0 [1] | 10.0 | 4.0 |
Поддержка |
29.0 | 25.0 (25.0) | Нет | 16.0 | Нет |
Поддержка SVGElement (en-US) |
(Да) | (Да) | Нет | ? | Нет |
Особенность | Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|
Базовая поддержка Element |
(Да) | 1.0 (1.9.1) | (Да) | (Да) | (Да) |
Поддержка Document и DocumentFragment |
(Да) | 25.0 (25.0) | Нет | 16.0 | Нет |
Internet Explorer 6, 7 и 8 поддерживают данное свойство, но ошибочно включают в коллекцию комментарии (Comment
) в HTML-коде.
Смотрите также
- Свойства
ParentNode
иChildNode
.