JavaScript window.onload的使用问题

2024-11-16 21:26:45
推荐回答(2个)
回答(1):

window.onload=function(){//注意,这里可以没有函数名

}
onload是当窗口加载完成后运行。如果直接写var a=2;是当页面加载到这个位置的时候就执行了,这时候后面的内容还没有加载,所以可能会出一些错误。比如:document.getElementById("menu"),运行这句的时候,必须保证叫menu的元素已经加载完了,所以最好放在onload里执行。

回答(2):

window.onload方法是在页面的所有元素都加载完毕后才会触发,包括图片。所以当链接质量不好的时候会导致该方法触发延迟。在使用的时候需要注意。
通常我们希望在Dom元素初始化完成的时候就执行操作,那么可以借助一些javascript框架。比如jquery中提供了$(document).ready(function(){});方法。
或者在元素加载完成后再写javascript脚本如