如何在没有jquery的情况下删除所有样式标记

use*_*149 0 javascript

它很简单,它删除了所有样式标签.下面的代码正是我想要的

$('*').removeAttr('style');
Run Code Online (Sandbox Code Playgroud)

现在我需要在没有jquery的情况下做同样的事情,因为我的整个代码是在没有jquery的情况下编写的,我不想为这个简单的任务包含库

除此之外,这是我到目前为止所尝试的,但它不起作用

document.getElementsByTagName('*').style.cssText = null;
document.getElementsByTagName('*').style.cssText = "";
document.getElementsByTagName('*').removeAttribute("style");
Run Code Online (Sandbox Code Playgroud)

    var allstyles=  document.getElementsByTagName('*');
    for(var a=0; a<allstyles.length; a++)
    {
        allstyles[a].removeAttribute("style");
    }
Run Code Online (Sandbox Code Playgroud)

leo*_*pik 5

document.getElementsByTagName('*')返回的数组.您需要在循环中单独浏览每个项目并删除该属性.

这种循环的一个例子可能是

var elements = document.getElementsByTagName('*');

for (var i = 0; i < elements.length; i++)
    elements[i].removeAttribute("style");
Run Code Online (Sandbox Code Playgroud)