【发布时间】:2015-03-02 15:44:57
【问题描述】:
有人知道如何获取页面中存在的所有 HTML 标记吗? 我只需要获取没有 ID 或其他属性的标签,并创建一种它们的树结构。 更喜欢使用 Javascript 或 JQuery。
例如,这段 HTML 代码:
<html>
<head>
<title>
Example Page
</title>
</head>
< body>
<h1 style="somestyle">
Blabla
</h1>
<div id="id">
<table id="formid">
<tr>
<td>
</td>
</tr>
</table>
</div>
</body>
</html>
应该返回返回:
html
头
标题
身体
h1
div
表
tr
td
【问题讨论】:
-
document.querySelectorAll('*')。或使用.children递归遍历 DOM (document.body)。 -
这个用例是什么?重现 DOM 并非易事
-
澄清一下,你想要你在“将返回:”下描述的输出,还是缩进的树状版本?
-
没关系.. @NicolasMcCurdy,我尝试使用 querySelectorAll 执行此操作,但它返回了很多垃圾,我只需要标签名称。
标签: javascript jquery html