DIV的ID叫做BOX,BOX的透明度已经在CSS设置为50%
取在要取得DIV的透明度的值,
在IE下,document.getElementById('box').filters.alpha.Opacity,可以顺得地取得DIV的透明度为50
但在FF下,用document.getElementById('box').style.opacity,取得的值为空值。
为什么。这个代码应该如何改?<style>
#box{
filter:alpha(opacity=50);
opacity: 0.5;
height: 40px;
width: 100px;
background-color: #000;
}
</style><div id="box" onclick="test();">点击运行test</div><script language="javascript">
var isIe=(document.all)?true:false;
function test()
{
if(isIe)
{
alert(document.getElementById('box').filters.alpha.Opacity);
}
else
{
alert(document.getElementById('box').style.opacity);
}}
</script>
取在要取得DIV的透明度的值,
在IE下,document.getElementById('box').filters.alpha.Opacity,可以顺得地取得DIV的透明度为50
但在FF下,用document.getElementById('box').style.opacity,取得的值为空值。
为什么。这个代码应该如何改?<style>
#box{
filter:alpha(opacity=50);
opacity: 0.5;
height: 40px;
width: 100px;
background-color: #000;
}
</style><div id="box" onclick="test();">点击运行test</div><script language="javascript">
var isIe=(document.all)?true:false;
function test()
{
if(isIe)
{
alert(document.getElementById('box').filters.alpha.Opacity);
}
else
{
alert(document.getElementById('box').style.opacity);
}}
</script>
#box{
filter:alpha(opacity=50);
opacity: 0.5;
height: 40px;
width: 100px;
background-color: #000;
}
</style><div id="box" onclick="test();">点击运行test </div><script language="javascript">
function currentStyle(element) {
return element.currentStyle || document.defaultView.getComputedStyle(element, null);
}var isIe=(document.all)?true:false;
function test()
{
if(isIe)
{
alert(document.getElementById('box').filters.alpha.Opacity);
}
else
{
alert(currentStyle(document.getElementById('box')).opacity);
}}
</script>