Body Onload Event

Body Onload Event

本文关键字:Event Onload Body      更新时间:2023-09-26

此代码似乎不起作用:

document.body.onload = function () { ... }

我知道html中的body标记有一个onload事件,但为什么你不能从JavaScript访问它?window.onload<body onload="... 相同吗

它基本上从不触发。

  1. 没有body.onload。当您在HTML代码中附加事件时,它实际上附加到window.onload。所以这是你应该使用的
  2. 它只有在所有资源(图像、脚本、css文件等(都已完全加载时才会启动
  3. 如果有另一个脚本也试图附加到事件(几乎所有的javascript框架都这样做,比如jQuery、ExtJS等(,那么您可能会在那里遇到冲突。通过框架更好地关注事件
  4. 你是怎么把它挂起来的?当页面已经加载时,可能附加事件处理程序太晚了