DOMContentLoaded与本地脚本

时间:2011-12-01 09:13:51

标签: html events dom

DOMContentLoaded事件处理程序调用的脚本与正文末尾调用的脚本有什么区别?

1 个答案:

答案 0 :(得分:3)

  • 显然,它们在稍微不同的上下文中执行 - 内联脚本是“顶级”代码,DOMContentLoaded处理程序在事件侦听器函数中。
  • 也许很明显,DOMContentLoaded在最后一个内联脚本之后执行了一段时间。请参阅HTML5 specification以了解两者之间应发生的步骤列表。
  • DOMContentLoaded在您不控制标记的情况下非常有用,例如:库代码或类似浏览器扩展的内容(另请参阅Unobtrusive JavaScript