onload和DOMContentLoad

267 阅读1分钟
  • 区别:触发的时间不一样
  1. 当 onload 事件触发时,页面上所有的DOM,样式表,脚本,图片,flash都已经加载完成了。
  2. 当 DOMContentLoaded 事件触发时,仅当DOM加载完成,不包括样式表,图片,flash。
  • 解决的问题
  1. 避免元素还没有加载出来的时候,给元素绑定事件的操作已经执行完成,这样其实是没有效果的。将绑定的函数放在这两个事件的回调中,保证能在页面的某些元素加载完毕之后再绑定事件的函数。