如何仅使用Javascript删除background-color和opacity属性(无Jquery!)。
我试过了:
document.getElementById('darkOverlay').style.removeProperty("background-color");
document.getElementById('darkOverlay').style.removeProperty("opacity");
但它不起作用。
答案 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;