2016-11-02 16 views
0

Javascriptのみを使用して背景色と不透明度のプロパティを削除するにはどうすればよいですか(Jquery!Javascript背景色と不透明度を削除します。

私はこの試みた:

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

をそれはうまくいきませんでした。私にとって

答えて

2

あなただけの空の文字列にプロパティを設定することにより、プロパティをリセットすることができます。

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

それとも、好きなデフォルト値にそれらを設定します。

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

作品罰金...あなたのスタイルで

+0

私のために動作しません両方のスタイルでは – utdev

0

をあなたの不透明度の属性と背景を入れた場合にのみ 作品は

のdocument.getElementById( 'darkOverlay')してみてください。style.backgroundColor = 'トランスペアレント';document.getElementById( 'darkOverlay')。style.opacity = 1;

0

これを試してみてください:

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

'element.style.background-color'はJavの実行可能な変数表記法ではありません代理人'element.style.backgroundColor'か' element.style ['background-color'] 'のどちらかを使います。 – connexo

関連する問題