如何使用简单HTML Dom解析器从HTML中删除类和ID属性

问题描述 投票:-1回答:1

我想通过使用简单HTML Dom解析器从HTML中删除所有classID属性。我想在整个HTML DOM中删除这些属性,而不管标记的类型如何。在整个HTML文档中,有各种标签(li,p,div等)正在基于CSS选择器进行样式设置,而我基本上想删除样式。有没有一种方法可以遍历整个DOM,而无需指定标签来删除所有的Class / ID属性?

php html parsing dom attributes
1个回答
1
投票

使用纯JavaScript抓取网页上的所有元素,这将创建HTMLselection(一种数组)。循环遍历HTMLselection,并从每个元素中删除类和ID。

let elements = document.body.getElementsByTagName("*"), i;

for (i = 0; i < elements.length; ++i) {
    elements.removeAttribute("class");
    elements..removeAttribute("id");
}
© www.soinside.com 2019 - 2024. All rights reserved.