我需要一个特定页面上使用的所有HTML标签的列表。
我的目标是获取这样的列表
<a>
<p>
<em>
<body>
,依此类推。然后,我将其粘贴到文本编辑器中,并删除重复项,最后使用Javascript处理结果。
我该如何实现?
答案 0 :(得分:5)
使用*
选择器选择页面内的所有标签,并打印这些元素的节点名称:
Array.from(document.querySelectorAll('*')).forEach(el => console.log(el.nodeName));
<div>
<p>Test 1</p>
<span>Test 2</span>
</div>