总结一下遇到的问题
在使用编译器编写代码时,onclick在代码提示时变成onClick,解决方法,手动改成onclick
onclick=methodName(),调用的方法后面有括号。
如果自己写的话,需要用到body里面的id,则需要将js写在body要用的id后面(我就是没写在前面,找不到问题所在),如
<script type="text/javascript">var div1=document.getElementById("div1");.....</script>
因为代码从上往下执行,如果先定义了var div1=document.getElementById("div1");但是前面的代码没有这个id,就无法使用。也就是按钮无效。
如果写在后面,可以在函数里面多次定义变量。如
function a(){div1=document.getElementById("div1");}
function a(){div1=document.getElementById("div1");}
function a(){div1=document.getElementById("div1");}
函数只是在调用的时候执行,所以不影响。建议将全局变量定义在body之前。