javascript - 如何使用 JavaScript 在页面中生成不同 HTML 标签的列表(必须在 IE6 中工作)

标签 javascript html dom

我想要的最终结果是一个 JavaScript 数组,其中包含 HTML 文档中使用的标签名称列表,例如:

div、span、section、h1、h2、p 等...

我希望列表是不同的,并且我对 <head> 中的标签不感兴趣文档的(但如果需要排除它们的话,它们可以在那里)。

这必须在 IE 6、7 和 8 中工作,但我不想使用 jquery。

最有效的方法是什么?

最佳答案

您要查找的是document.all.tagName 在我的脑海中,像这样的 for 循环应该可以做到这一点(前提是您要过滤该列表中不需要的标签)

for(i = 0; i < document.all.length; i++)
{
  console.log(document.all[i].tagName);
}

关于javascript - 如何使用 JavaScript 在页面中生成不同 HTML 标签的列表(必须在 IE6 中工作),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12947463/

相关文章:

javascript - Firefox 正在解析空响应负载

javascript - 在 Javascript 中丢球,不是一个接一个地丢球,而是所有的球同时落下。 (必须与 'iterator' 相关)

javascript - 如何使用 querySelectorAll javascript 访问具有相同 id 的第二个 div?

javascript - 我可以修改使用 window.open 加载的外部 URL 的 HTML DOM 吗?

javascript - map 未加载标记 asp.net

javascript - 嵌入HTML音频元素

html - 为什么每当我添加 "overflow-y: scroll"时我的 div 都会向右移动?

javascript - 这个解决方案是否正确处理 DOM 内存泄漏

javascript - 通过javascript动态添加html时分离Javascript和Html

javascript - 正则表达式将项目提取为多维数组