--- 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;
elCount
- целое число, количество дочерних элементов узла Node.Node
- объект, представляющий собой Document
, DocumentFragment
или Element
.А наш добрый друг 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}} |