简单的js错误

来源:百度知道 编辑:UC知道 时间:2024/05/29 22:37:16
<div name="ad" id="ad" z-index="20" style="background:red url(gg.jpg);
repeat:no-reapeat;overflow:hidden;
position:absolute;top:300px;left:200px;
width:90px;height:120px;">
这里放广告</div>
<script language="javascript" EVENT=onLoad FOR=window>
init();
</script>
<script language="javascript">
function init()
{
var obj=document.getElementById(ad);
obj.style.top=100px;
obj.style.left=20px;
}
</script>我想通过 js来控制div的属性,
这里的为什么没有实现那?

<script language="javascript">
function init()
{
var obj=document.getElementById(ad);
obj.style.top=100; //问题在这里,要么你直接写数字,要么写成下面的
//obj.style.top="100px";
//原因是,JS不能识别你写的“100px”,它不知道这是什么东东
obj.style.left=20;
}
</script>