В DOM JavaScript childNodes.length возвращает количество как элементов, так и текстовых узлов. Есть ли способ подсчитать только количество дочерних узлов, содержащих только элементы?
Например, childNodes.length
of div # posts
вернет 6, тогда как я ожидал 2:
<div id="posts">
<!-- some comment -->
<!-- another comment -->
<div>an element node</div>
<!-- another comment -->
<span>an element node</span>
a text node
</div>