我想学习使用JavaScript计算DOM中body或特定div元素的数量。有没有简单而准确的方法?
目前我找不到任何相关教程,所以我认为这是一个很好的问题可以在SO上提问。
目前我找不到任何相关教程,所以我认为这是一个很好的问题可以在SO上提问。
最简单的方法是:
var numOfElements = document.getElementsByTagName('*').length;
或者,在给定元素中查找这些元素:
var element = document.getElementById('demo'),
numElems = element.getElementsByTagName('*').length;
您可以使用querySelectorAll
通过CSS选择器快速选择元素。如果您想计算每个单独的元素,只需执行:
您可以使用querySelectorAll
通过CSS选择器快速选择元素。如果您想计算每个单独的元素,只需执行:
var num = document.querySelectorAll('*').length;
如果您想要计算一个 div 中的所有元素,可以这样做:
var num = document.querySelectorAll('#id *').length;
alert()
函数。 - Sterling Archer