onload与DOMContentLoaded区别
- onload: 当onload事件触发时候,页面上面所有的DOM、样式表、脚本、图片、flash都已经加载完成,
并且多个onload只会有一个被触发
- DOMContentLoaded: 当DOMContentLoaded事件触发时候,仅仅当DOM加载完成,不包括样式表、图片、flash
实际使用到的场景
- 假如我们需要给元素绑定事件,但当页面元素还没有加载完成前,绑定事件函数及已经触发了,那是没有效果的;
- 或者,lazy image功能,当我们允许DOM加载完毕,但图片并没有完成加载的,这时需要默认放置一张图片或者其他效果
代码例子
ready实现的代码:
为你的方法添加DOMContentLoaded事件: