![](/img/trans.png)
[英]Is there a way to get a list of all existing HTML tags via JavaScript?
[英]Get all existing html tags with javascript
我想知道是否有可能使用JavaScript获取所有现有的html标签(body,head,div,ul等)。 通过所有现有的我并不意味着页面上的所有,但所有有效。 有功能吗?
另外,如果没有-是否在Firefox或Chrome文件中?
如果您想要所有标签,则应该这样做:
document.querySelectorAll("*");
如果您想要html子标签:
document.querySelector("html").children;
您可以编写一个函数来检索<html>
元素的所有子元素。 这将允许您获取页面上的所有html元素。
function getAllChildElements (start) {
var children = start.childNodes;
var elements = children;
for (var i = 0; i < children.length; i++) {
elements.concat(getAllChildElements(children[i]);
}
return elements;
}
var all_elements = getAllChildElements(document.querySelector('html'));
不访问DOM的另一种方法,因为我仍然不确定目标是什么:将文档作为字符串并使用正则表达式查找“ <”和“>”? 我能详细说明一下吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.