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' в этой спецификации.
Устаревшая

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

BCD tables only load in the browser