--- title: Node.childElementCount slug: Web/API/ParentNode/childElementCount tags: - API - DOM - ParentNode - Property - Reference translation_of: Web/API/ParentNode/childElementCount ---

{{ APIRef("DOM") }}

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

Синтаксис

var elCount = Node.childElementCount;

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

Пример

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

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

Спецификация Статус
{{SpecName('DOM WHATWG', '#dom-parentnode-childElementCount', 'ParentNode.childElementCount')}} {{Spec2('DOM WHATWG')}}
{{SpecName('Element Traversal', '#attribute-childElementCount', 'ElementTraversal.childElementCount')}} {{Spec2('Element Traversal')}}

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

{{ CompatibilityTable() }}

Особенность Chrome Firefox (Gecko) Internet Explorer Opera Safari
Базовая поддержка {{domxref("Element")}} 1.0 {{CompatGeckoDesktop("1.9.1")}} 9.0 [1] 10.0 4.0
Поддержка {{domxref("Document")}} и {{domxref("DocumentFragment")}} {{experimental_inline}} 29.0 {{CompatGeckoDesktop("25.0")}} {{CompatNo}} 16.0 {{CompatNo}}
Особенность Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Базовая поддержка {{domxref("Element")}} {{ CompatVersionUnknown() }} {{CompatGeckoMobile("1.9.1")}} {{ CompatVersionUnknown() }} {{ CompatVersionUnknown() }} {{ CompatVersionUnknown() }}
Поддержка {{domxref("Document")}} и {{domxref("DocumentFragment")}} {{experimental_inline}} {{CompatVersionUnknown}} {{CompatGeckoMobile("25.0")}} {{CompatNo}} 16.0 {{CompatNo}}