body标签的window.onload事件和onload事件之间到底有什么区别?我什么时候应该使用哪一种,如何正确使用?

推荐答案

window.onload = myOnloadFunc<body onload="myOnloadFunc();">是使用the same event的不同方式.不过,使用window.onload就不那么显眼了——它让你的JavaScript脱离了HTML.

所有常见的JavaScript库、Prototype、ExtJS、Dojo、JQuery、YUI等都提供了关于加载文档时发生的事件的良好包装.您可以监听窗口onLoad事件,并对其做出react ,但onLoad在下载所有资源之前不会启动,因此在获取最后一个巨大图像之前,不会执行事件处理程序.在某些情况下,这正是您想要的,在另一些情况下,您可能会发现在DOM就绪时监听更合适——此事件类似于onLoad,但在不等待图像等下载的情况下触发.

Javascript相关问答推荐

JS生成具有给定数字和幻灯片计数的数组子集

有什么(最佳)方法可以从模块中获取脚本模块的多姆元素吗?

D3多线图显示1线而不是3线

Cookie中未保存会话数据

如何从JSON数组添加Google Maps标记—或者如何为数组添加参数到标记构造器

Snowflake JavaScript存储过程返回成功,尽管预期失败

如何修复我的js构建表每当我添加一个额外的列作为它的第一列?

在服务器上放置了Create Reaction App Build之后的空白页面

setcallback是什么时候放到macrotask队列上的?

在使用HighChats时如何避免Datatables重新初始化错误?

我在Django中的视图中遇到多值键错误

在Java中寻找三次Bezier曲线上的点及其Angular

使用插件构建包含chart.js提供程序的Angular 库?

将对象推送到数组会导致复制

如何使用基于promise (非事件emits 器)的方法来传输数据?

如何在一个对象Java脚本中获取不同键的重复值?

如何根据输入数量正确显示alert ?

如何在尚未创建的鼠标悬停事件上访问和着色div?

如果我的列有条件,我如何呈现图标?

相对于具有选定类的不同SVG组放置自定义工具提示