身体上载事件

rub*_*buc 0 javascript javascript-events

这段代码似乎不起作用

document.body.onload = function () { ... }
Run Code Online (Sandbox Code Playgroud)

我知道html中有body标签的onload事件,但是为什么你不能从javascript访问它?window.onload是否相同<body onload="...

它基本上不会触发

谢谢 :-)

Vil*_*lx- 5

  1. 没有body.onload.当您在HTML代码中附加事件时,它实际上附加到window.onload.这就是你应该使用的那个.
  2. 它仅在所有资源(图像,脚本,css文件等)已完全加载时触发.
  3. 如果还有另一个脚本也试图附加到事件(几乎所有的javascript框架都可以,比如jQuery,ExtJS等),那么你可能会遇到冲突.通过框架更好地依附于该事件;
  4. 你怎么附上它?当页面已经加载时,也许你太晚了附加事件处理程序.