返回信息流谢谢~~
这是一条镜像帖。来源:北邮人论坛 / www-technology / #24748同步于 2014/4/17
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖
请教个问题:javascript的onload和jQuery的onReady()有什么区别
Volon
2014/4/17镜像同步4 回复
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
这是onload和onready的区别,跟jquery还是原生js没什么太大关系
onready是指页面元素(HTML节点,简单说就是代码)加载完以后触发的
onload是要等很多异步资源(比如图片、文件)也加载完才触发,onload慢于onready,有时候会慢很多
感谢大神~~
【 在 rhj1122 的大作中提到: 】
: 这是onload和onready的区别,跟jquery还是原生js没什么太大关系
: onready是指页面元素(HTML节点,简单说就是代码)加载完以后触发的
: onload是要等很多异步资源(比如图片、文件)也加载完才触发,onload慢于onready,有时候会慢很多
这个是关于浏览器在渲染DOM的过程中document对象的readyState属性值的变化过程:
1. 浏览器创建document对象,开始解析HTML元素 -> document.readyState = loading
2. DOM解析完成,用户看到东西 -> document.readyState = interactive
3. 所有defer/async js脚本执行完毕,图片加载完毕 -> document.readyState = complete
4. 然后浏览器开始调用异步事件,响应用户的输入事件、网络事件、计时器过期。
参考:《javascript definitive guide》13.3.4节
大神~~
【 在 LoveEugene 的大作中提到: 】
: 这个是关于浏览器在渲染DOM的过程中document对象的readyState属性值的变化过程:
: 1. 浏览器创建document对象,开始解析HTML元素 -> document.readyState = loading
: 2. DOM解析完成,用户看到东西 -> document.readyState = interactive
: ...................