使用Javascript获取所有html标签
Get all html tags with Javascript
有人知道我如何获得页面中存在的所有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
您可以将*
传递给getElementsByTagName()
,以便它返回页面中的所有元素:
var all = document.getElementsByTagName("*");
for (var i=0, max=all.length; i < max; i++) {
// Do something with the element here
}
这是一个非常简单的Javascript
document.querySelectorAll('*')
在控制台日志中尝试一下,它会显示文档中的所有标记。
另一个例子是getElementsByTagName
这些元素打印成一个数组,这样您就可以循环遍历这些元素,并在不同的元素上做不同的事情。
示例:
var items = document.getElementsByTagName("*");
for (var i = 0; i < items.length; i++) {
//do stuff
}
我对返回数组中的每个值使用getElementsByTagName
和.tagName
。
相关文章:
- 如何在tinymce编辑器中将点击事件绑定到html标签
- 如何将具有相同功能的两个select html标签的两个JS组合在一起
- 带有html标签的Summernote内容
- 为什么我的HTML标签消失了
- 如何忽略单词like“”中的未使用空格;测试-文本”;同时构建html标签
- 在AngularJS中过滤-html标签中的文本
- 如何在另一个 html 标签内选择 web 元素硒 Web 驱动程序与 html 源
- 我怎么能"合并”;两个HTML标签
- JavaScript if else 语句来显示 html 标签
- 在 JavaScript 中实现 HTML 标签
- 如何用jQuery替换HTML标签的一部分
- 在javascript文件中编写html标签而不是“text”
- 窗口确认在 AJAX 帖子中打印 HTML 标签
- 如何在javascript函数中弹出php(与html标签混合)文件
- HTML标签的问题与Javascript一致
- 使用Javascript获取所有html标签
- 如何从JavaScript外包HTML标签
- Ckeditor:如何在mysql中避免使用Ckeditor中的html标签来节省时间
- 如何在 jquery 和 javascript 中检索 html 标签属性
- 如何获取html标签的字体大小