如何使用Javascript获得元素的不透明度?

如何使用Javascript获得元素的不透明度?,javascript,css,opacity,Javascript,Css,Opacity,如果我有: #em { opacity:0.5; } 如何使用javascript获得#em的不透明度D 我遇到以下问题(它不会返回任何结果): 在样式表中设置CSS值与通过style属性设置CSS值不同。您需要查看获取此信息的方法(对于较旧的IE,还需要查看currentStyle) 如果使用内联样式,它将很好地工作 <div id="em" style="width: 50px; height: 50px; opacity: 0.5;"> 现在,变量temp的不透明度

如果我有:

#em {
  opacity:0.5;
}
如何使用
javascript
获得
#em
的不透明度D

我遇到以下问题(它不会返回任何结果):


在样式表中设置CSS值与通过
style
属性设置CSS值不同。您需要查看获取此信息的方法(对于较旧的IE,还需要查看
currentStyle

如果使用内联样式,它将很好地工作

<div id="em" style="width: 50px; height: 50px; opacity: 0.5;">


现在,变量temp的不透明度值为“em”。

对于IE,您需要一个解决方案,因为它没有getComputedStyle,例如:它的不透明度*btw
document.getElementById("em").style.opacity;
<div id="em" style="width: 50px; height: 50px; opacity: 0.5;">
var em = document.getElementById("em");
var  temp = window.getComputedStyle(em).getPropertyValue("opacity");