使用js如何获取页面上的所有标签

  介绍

这篇文章给大家分享的是有关使用js如何获取页面上的所有标签的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。

我们先来捋捋思路,那要从页面上获取标签,不用说我们肯定会想到DOM操作,那获取到了之后呢,我们又不确定某个元素有没有子元素,那怎么办呢,这个时候我们肯定会想到递归啊

& lt; !DOCTYPE html>   & lt; html>      & lt; head>   & lt;元charset=癠TF-8"祝辞   & lt;元名称=皏iewport"内容=翱矶?设备宽度,初始=1.0,比;   & lt;元http-equiv=癤-UA-Compatible"内容=癷e=edge"比;   & lt; title> Document   & lt;/head>      & lt; body>   & lt; ul> & lt;/ul>   & lt;/body>      & lt;/html>   & lt; script>   var地图={};//采用递归调用的方法,比较方便和简单。   函数fds(节点){      如果节点。nodeType===1) {//这里我们用节点名属性,直接获取节点的节点名称   var tagName=node.nodeName;//判断对象中存在不存在同类的节点,若存在则添加,不存在则添加并赋值为1   地图[tagName]=[tagName]地图吗?地图(tagName) + 1: 1;   }//获取该元素节点的所有子节点   var的孩子=node.childNodes;   (var=0;我& lt;children.length;我+ +){//递归调用   fds(儿童[我])   }   }   fds(文档);   console.log(地图)   & lt;/script>

感谢各位的阅读!关于使用js如何获取页面上的所有标签就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到吧!

使用js如何获取页面上的所有标签