[英]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
為返回數組中的每個值執行此操作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.