错误很多啊,下面这段代码是根据你上面的改的
<style>
*{
margin:0 0;
padding:0 0;
position:absolute;
}
.form1{
width:400;
height:300;
border:1 solid gray;
background-color:#DCDCDC;
position:absolute;
}
</style>
<div class="form1" id="form1">&nbsp;</div>
<input type="button" onclick="changePosition(200,500)" value="change position">
<script Language="javascript">
function changePosition(top,left){
document.getElementById("form1").style.top=top;
document.getElementById("form1").style.left=left;
}
</script>

解决方案 »

  1.   

    主要注意大小写
    div没有name属性
    最好在DIV中加个&nbsp;防止有些电脑得不到对象
    直接用form1是得不到的
    要改成document.getElementById("form1")
    尽量不用关键字,你的CSS属性中定义的名字叫form
    我上面的代码
    .form1{
    width:400;
    height:300;
    border:1 solid gray;
    background-color:#DCDCDC;
    //这句可以去掉,不好意思}
      

  2.   

    有如下鸡个问题:1、form1.style.Top=top;这样的写法,需要定义id=form1,而不是name=form1;
    2、要改变div的位置,需要定义position;left;top属性
    3、onclick="changePosition()" 中没有参数;
    4、style没有Top,Left,只有top,left;