Javascript 如何使用JS设置元素的不透明度?

Javascript 如何使用JS设置元素的不透明度?,javascript,firefox,opacity,Javascript,Firefox,Opacity,我知道如何在样式表中设置它。解释如何使用JS获取它 我试着这样做: window.getComputedStyle( myEl ).setPropertyValue( 'opacity', 0.7 ); 得到 setPropertyValue不是函数 显然,我可以使用JQuerycss(…)。。。在min.js文件中,我发现不透明度的匹配项不少于10个。我一点也不知道发生了什么事 顺便说一下,这是Firefox。通过修改 以下是不透明度更改的实时示例: var target=document

我知道如何在样式表中设置它。解释如何使用JS获取它

我试着这样做:

window.getComputedStyle( myEl ).setPropertyValue( 'opacity', 0.7 );
得到

setPropertyValue不是函数

显然,我可以使用JQuery
css(…)
。。。在
min.js
文件中,我发现不透明度的匹配项不少于10个。我一点也不知道发生了什么事

顺便说一下,这是Firefox。

通过修改


以下是不透明度更改的实时示例:

var target=document.getElementById('target');
var currentOpacity=window.getComputedStyle(目标).opacity;
函数decreaseOpacity(){
如果(当前不透明度>0){
target.style.opacity=当前不透明度-0.1;
电流不透明度-=0.1;
}
}
函数increaseOpacity(){
如果(当前不透明度<1){
target.style.opacity=当前不透明度-0.1;
电流不透明度+=0.1;
}
}
#目标{
宽度:100px;
高度:100px;
背景色:紫罗兰色;
不透明度:1;
}

降低不透明度

增加不透明度
非常感谢。这对我来说相当神秘:当我试图通过
myEl.style.opacity
获得不透明度时,它甚至没有打印“未定义”或“null”。。。只是,看起来,什么都没有@如果你什么也看不到,那就是一个空字符串;)我以为是。。。如果JS中除了null、NaN和undefined之外还有“void”或“缺少任何东西”的话,那就真的很奇怪了!
myEl.style.opacity = 0.7;