window.onload事件和标签onload事件之间究竟有什么区别?body我什么时候使用 which 以及应该如何正确完成?
window.onload
onload
body
window.onload = myOnloadFunc并且<body onload="myOnloadFunc();">是使用 同一事件 的不同方式。但是使用window.onload不那么突兀——它将您的 JavaScript 从 HTML 中取出。
window.onload = myOnloadFunc
<body onload="myOnloadFunc();">
所有常见的 JavaScript 库、Prototype、ExtJS、Dojo、JQuery、YUI 等都为加载文档时发生的事件提供了很好的包装器。您可以侦听窗口 onLoad 事件并对此做出反应,但在下载所有资源之前不会触发 onLoad,因此在获取最后一个大图像之前不会执行您的事件处理程序。在某些情况下,这正是您想要的,在其他情况下,您可能会发现侦听 DOM 何时准备好更合适 - 此事件类似于 onLoad,但在不等待图像等下载的情况下触发。