Node.childElementCount

Свойство Node.childElementCount предназначено только для чтения и возвращает число дочерних элементов узла.

Синтаксис

var elCount = Node.childElementCount;
  • elCount - целое число, количество дочерних элементов узла Node.
  • Node - объект, представляющий собой Document, DocumentFragment или Element.

А наш добрый друг Internet Explorer в 6, 7 и 8 версиях ошибочно считает элементами комментарии в HTML-коде (Comment).

Пример

var foo = document.getElementById("foo");
if (foo.childElementCount > 0) {
    // здесь нужный код..
}

Спецификация

Спецификация Статус
DOM
Определение 'ParentNode.childElementCount' в этой спецификации.
Живой стандарт
Element Traversal Specification
Определение 'ElementTraversal.childElementCount' в этой спецификации.
Устаревшая

Поддержка браузерами

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
Поддержка Document и DocumentFragment Это экспериментальное API, которое не должно использоваться в рабочем коде. 29.0 25.0 (25.0) Нет 16.0 Нет
Особенность Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Базовая поддержка Element (Да) 1.0 (1.9.1) (Да) (Да) (Да)
Поддержка Document и DocumentFragment Это экспериментальное API, которое не должно использоваться в рабочем коде. (Да) 25.0 (25.0) Нет 16.0 Нет