如果我在我的HTML如下:如何使用javascript清除所有内联样式,并只保留CSS样式表中指定的样式?
<div style="height:300px; width:300px; background-color:#ffffff;"></div>
这在我的CSS样式表:
div {
width:100px;
height:100px;
background-color:#000000;
}
有什么办法,使用javascript/jQuery的,除去所有的内嵌样式并只留下CSS样式表指定的样式?
如果它必须删除样式属性,它也将不得不寻找它,所以最后的解决方案似乎只是使代码变得更加imho。当然,最好的办法是只选择你需要删除样式的元素,通过ID可能。 – 2011-08-03 13:15:56
这将只针对divs。如果你想瞄准一切呢? – streetlight 2013-05-17 19:23:10
作为一个相关函数,调用带有空字符串的`.css()`作为第二个值将只从内联样式中移除指定的值,例如$('div')。css('display','');将只删除内联显示属性(如果设置)。 – 2013-09-27 14:32:01