最近在网上看到了一个关于怎么通过js遍历DOM树,获得DOM元素的个数的题目,现就个人的想法与大家一起来探讨一下。

1.首先从题目的意思可以看出,只要获得DOM元素的个数。

2.根据DOM的节点类型可知元素节点的类型属于nodeType =1。

3.综上所述我们可以从先获得DOM树Root节点,然后进行遍历它的子节点,如果是子元素节点则判断元素子节点下面有没有元素子节点,通过这样的遍历方法可以取得最终的结果。

代码如下:

This is a content.


欢迎拍砖,如有不对的地方,还请多谅解。