可能重复:
如何使用javascript删除css属性?
我有这个javascript:
var div = document.getElementById('myDiv');
div.style.width = '300px';
div.style.height = '200px';
...
Run Code Online (Sandbox Code Playgroud)
等等...
后来我面临着删除属性的需要(不改变它的值,真的删除了意义:就像我以前没有设置过那样)
我编写了这样的代码:
只有解决方案n.3似乎可以工作,但即使如此......我不确定这是正确的方法(我只使用chrome来测试这个)
有人知道什么是正确的方法吗?适用于所有适当的浏览器?
谢谢
没有“正确的方法”。微软曾经发明了style.removeAttribute(),但不支持。最好的方法是将其设置为标准值。
编辑:正如dystroy提到的,将其设置为“”会在所有浏览器中重置它,所以这将是最好的方法。