document.onLoad|document.onLoad 与 Body标签中加入onLoad 和 windows.onload

问题: 我一直认为使用javascript的document.onLoad指定一个函数,跟在Body标签中加入onLoad是一样的 不过能过今天的示例发现,document.onLoad并不是在页面加载完成时引发。

无标题文档【document.onLoad|document.onLoad 与 Body标签中加入onLoad 和 windows.onload】测试内容
document.onLoad|document.onLoad 与 Body标签中加入onLoad 和 windows.onload
文章图片

调用 docuemnt.onload 指的是这个文档元素加载完成时,仅当DOM加载完成,不包括它子元素,
他们的顺序是 docuemnt.onload > body 内部的元素的onload > body onload
而且,windows.onload 就是 body onload 因为,他们应该是同一个方法 body 标签上的 onload="mytest2()" 方法会覆盖,windows.onload 赋值方法
如果,windows.onload 是在 加载完成body 标签之后赋值的 会覆盖 body 标签上的 onload 方法
无标题文档测试内容
document.onLoad|document.onLoad 与 Body标签中加入onLoad 和 windows.onload
文章图片

    推荐阅读