onload 事件会在页面或图像加载完成后立即发生。
1.window.onload出现的原因
a.页面代码的加载顺序是从上到下
b.我们通常使用js代码对页面的某一模块进行操作,因此需要被操作的页面代码必须在js代码加载之前
c.一个页面通常有多个模块,或者需要调用多个方法。我们为了页面的简介,通常会把所有的js代码放在一个(引用的js代码除外,框架的js代码必须放在body之前,本页面的js通常建议放在body之后)
综上就可能出现操作对象未被加载的情况
2.window.onload
window.onload是一个事件,在文档加载完成后能立即触发,并且能够为该事件注册事件处理函数。将要对对象或者模块进行操作的代码存放在处理函数中。即:window.onload =function (){//代码};
原博客地址:https://blog.csdn.net/pseudonym_/article/details/72614776