通过传递函数参数来更改Javascript中DIV的不透明度?

通过传递函数参数来更改Javascript中DIV的不透明度?,javascript,html,opacity,function-parameter,Javascript,Html,Opacity,Function Parameter,我有以下代码,我想将两个DIV标记的不透明度更改为.5。我似乎无法让它像宽度和高度那样工作。我是不是没有正确地传递不透明度参数,还是这部分newdiv.style.opacity=opacity不正确吗 <!DOCTYPE html> <html> <head> </head> <script> var my_div = null; var newDiv = null; function creatediv(id, html, wi

我有以下代码,我想将两个DIV标记的不透明度更改为.5。我似乎无法让它像宽度和高度那样工作。我是不是没有正确地传递不透明度参数,还是这部分
newdiv.style.opacity=opacity不正确吗

<!DOCTYPE html>
<html>
<head>
</head> 
<script>
var my_div = null;
var newDiv = null; 
function creatediv(id, html, width, height, left, top, opacity) 
{ 
    var newdiv = document.createElement('div'); 
    newdiv.setAttribute('id', id);  

    newdiv.style.width =  width + "px";     
    newdiv.style.height = height + "px";     

    newdiv.style.position = "absolute";         
    newdiv.style.left = left + "px";         
    newdiv.style.top = top + "px";  

    newdiv.style.background = "#0CC"; 
    newdiv.style.border = "10px solid #000";    
    newdiv.style.opacity = opacity;
    newdiv.innerHTML = 'html n'; 
    document.body.appendChild(newdiv); 

    my_div = document.getElementById(id);
    document.body.insertBefore(newdiv, my_div);
}
</script> 
<body onload=" creatediv('xdiv1', 300, 300, 100, 100, .5);creatediv('xdiv2', 30, 30, 100, 100, .5)">
<div id='xdiv1'> </div>
<div id='xdiv2'> </div>
</body>
</html>

var my_div=null;
var newDiv=null;
函数creatediv(id、html、宽度、高度、左侧、顶部、不透明度)
{ 
var newdiv=document.createElement('div');
newdiv.setAttribute('id',id);
newdiv.style.width=宽度+px;
newdiv.style.height=高度+px;
newdiv.style.position=“绝对”;
newdiv.style.left=左+“px”;
newdiv.style.top=top+“px”;
newdiv.style.background=“#0CC”;
newdiv.style.border=“10px solid#000”;
newdiv.style.opacity=不透明度;
newdiv.innerHTML='html n';
文件.body.appendChild(newdiv);
my_div=document.getElementById(id);
document.body.insertBefore(newdiv,my_div);
}

尝试使用其他标识符,而不是不透明

“不透明度”是一个属性。我想你不能有一个同名的标识符


我不确定,但我认为这值得一试。

您的呼叫中的参数数目错误。看起来html参数不再被使用了?尝试更改此选项:

函数creatediv(id、html、宽度、高度、左侧、顶部、不透明度)

为此:


函数creatediv(id,width,height,left,top,opacity)

I将
opacity
更改为
op
,没有运气。