简单,它删除了所有样式标签 下面的代码完全符合我的要求
$('*').removeAttr('style');
现在我需要在没有jquery的情况下做同样的事情,因为我的整个代码都是写的 没有jquery,我不想为这个简单的任务包含库
除此之外,这是我到目前为止所尝试的但是它不起作用
document.getElementsByTagName('*').style.cssText = null;
document.getElementsByTagName('*').style.cssText = "";
document.getElementsByTagName('*').removeAttribute("style");
溶液
var allstyles= document.getElementsByTagName('*');
for(var a=0; a<allstyles.length; a++)
{
allstyles[a].removeAttribute("style");
}
答案 0 :(得分:5)
document.getElementsByTagName('*')
返回一个数组。您需要在循环中单独浏览每个项目并删除该属性。
这种循环的一个例子可能是
var elements = document.getElementsByTagName('*');
for (var i = 0; i < elements.length; i++)
elements[i].removeAttribute("style");