我想通过使用简单HTML Dom解析器从HTML中删除所有class和ID属性。我想在整个HTML DOM中删除这些属性,而不管标记的类型如何。在整个HTML文档中,有各种标签(li,p,div等)正在基于CSS选择器进行样式设置,而我基本上想删除样式。有没有一种方法可以遍历整个DOM,而无需指定标签来删除所有的Class / ID属性?
使用纯JavaScript抓取网页上的所有元素,这将创建HTMLselection(一种数组)。循环遍历HTMLselection,并从每个元素中删除类和ID。
let elements = document.body.getElementsByTagName("*"), i;
for (i = 0; i < elements.length; ++i) {
elements.removeAttribute("class");
elements..removeAttribute("id");
}