web-dev-qa-db-ja.com

JavaScriptは背景色と不透明度を削除します

JavaScriptのみを使用して(Jqueryではなく)background-colorプロパティとopacityプロパティを削除するにはどうすればよいですか。

私はこれを試しました:

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

しかし、それはうまくいきませんでした。

5
utdev

プロパティを空の文字列に設定することで、プロパティをリセットできます。

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

または、必要なデフォルト値に設定します。

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

私にとってはうまくいきます...不透明度の属性と背景をスタイルに入れた場合にのみうまくいきます

1
user6928264

試す

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

0
OliverRadini

これを試して:

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