Javascript删除背景颜色和不透明度

时间:2016-11-02 13:03:56

标签: javascript html css background opacity

如何仅使用Javascript删除background-color和opacity属性(无Jquery!)。

我试过了:

document.getElementById('darkOverlay').style.removeProperty("background-color");
document.getElementById('darkOverlay').style.removeProperty("opacity");

但它不起作用。

4 个答案:

答案 0 :(得分:9)

您可以通过将属性设置为空字符串来重置属性:

document.getElementById('darkOverlay').style.backgroundColor = "";
document.getElementById('darkOverlay').style.opacity = "";

或者将它们设置为您喜欢的默认值:

document.getElementById('darkOverlay').style.backgroundColor = "transparent";
document.getElementById('darkOverlay').style.opacity = "1";

答案 1 :(得分:1)

document.getElementById("darkOverlay").removeAttribute("style");

对我来说很好...... 仅当您将不透明度属性和背景设置为样式

时才有效

答案 2 :(得分:0)

document.getElementById(' darkOverlay')。style.backgroundColor =' transparent&#39 ;; document.getElementById(' darkOverlay')。style.opacity = 1;

答案 3 :(得分:0)

试试这个:

var element = document.getElementById('darkOverlay');
element.style.background-color = null;
element.style.opacity = null;