Перевод не завершен. Пожалуйста, помогите перевести эту статью с английского.
Описание
Свойство Node.children
возвращает живую коллекцию (HTMLCollection
) дочерних элементов узла.
Синтаксис
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' в этой спецификации. |
Живой стандарт | Начальное определение. |
Поддержка браузерами
Особенность | 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 |
(Да) | (Да) | Нет | ? | Нет |
Особенность | 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
.