MDN wants to learn about developers like you: https://qsurvey.mozilla.com/s3/MDN-dev-survey

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

Описание

Свойство 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

Поддержка Document и DocumentFragment

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-коде.

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

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

 Внесли вклад в эту страницу: RblSb, evgkit, In4in
 Обновлялась последний раз: RblSb,