javascript代码位置问题?~??~?

来源:百度知道 编辑:UC知道 时间:2024/05/24 23:42:32
~~javascript代码的位置应该如何放,,我的代码放在head里不能运行,我是做一个动态的移动图片的代码,必须放在对像的后面才能运行,,不了解什么原因,???高手赐教~~~
不是那个问题啊,1楼的,我在那个是函数放在操作对像后面的,放在前面或haed就不行了

网页里的所有东西都是从上往下执行,你在dom还没加载完的时候就运行这个函数去操作dom,所以它运行不了.
解决:
1.把函数放在html后。
2.在前面加上window.onload=....

如果没有写成function()函数,运行代码是要放在操作对象的后面的。

例如:
<script>
var obj = document.getElementById('aa');
alert(obj.innerHTML);
</script>
<div id="aa">test</div>

代码只想得到弹出窗显示test,但是直接运行会出错。因为浏览器解析脚本和HTML代码,都是从上往下执行的,当执行到alert函数的时候,DIV对象aa,还没有在页面中出现,即会提示缺少对象。

javascript可以放在head里面的。个人认为把js代码放入window.onload=function(){
代码
}

加载顺序问题,javascript要操作的控件要比javascript先加载,不然js找不到控件,自然就出错了