DOMContentLoaded 事件处理程序调用的脚本与在主体末尾调用的脚本有什么区别?
最佳答案
- 显然,它们在略有不同的上下文中执行 - 内联脚本是“顶级”代码,DOMContentLoaded 处理程序位于事件监听器函数中。
- 也许很明显,DOMContentLoaded 在最后一个内联脚本之后的某个时间执行。参见 HTML5 specification获取应该在两者之间发生的步骤列表。
- DOMContentLoaded 在您无法控制标记的情况下很有用,例如库代码或浏览器扩展之类的东西(另请参阅 Unobtrusive JavaScript)
关于html - DOMContentLoaded 与本地脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8338859/