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) {
    // здесь нужный код..
}

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

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

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!

Особенность 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 Нет