我有一个代码,应该添加和删除样式。
(function (){
var elem = document.querySelector('div');
elem.style.backgroundColor = 'green';
elem.style.outline = 'solid red 5px';
elem.style.removeProperty('outline');
elem.style.removeProperty('backgroundColor');
})();
我无法移除backgroundColor
。我该如何解决?
这是我的jsFiddle示例http://jsfiddle.net/gjm550sL
答案 0 :(得分:8)
将字符串'backgroundColor'
更改为'background-color'
...
elem.style.removeProperty('background-color');
或者,您可以将background-color
设置为默认值transparent
...
elem.style.backgroundColor = 'transparent';
答案 1 :(得分:1)
试试这个:
elem.style.removeProperty('background-color');
而不是
elem.style.removeProperty('backgroundColor');
<强> Fiddle 强>
答案 2 :(得分:0)
Hyphenate backgroundColor:
elem.style.removeProperty('background-color');
答案 3 :(得分:-2)
这可能与您在此处提到CSS tag
你可以这样做,而不是写冗长的代码
div{
background-color:green!important;
}