我的 AJAX 应用基本上是一个 index.html 加上一堆 .js 模块。我的设置函数将 js 处理程序代码连接到适当的 DOM 元素。我怀疑我需要使用 window.onload() 而不是 jquery 的 $(document).ready() 因为所有 .js 文件都需要在连接时可用(即下载)。
我的理解是只有 DOM 树在 $(document).ready() 处准备就绪,但不能保证 .js 文件已加载。对吗?
附言。我不需要多个 onload 处理程序;单个 window.onload() 对我来说很好。
最佳答案
你肯定对这种情况有误解。在 body 标记结束之前包含脚本标记被认为是最佳实践的全部原因是因为脚本加载是阻塞加载。除非特别编码(即谷歌分析),否则 JavaScript 文件是同步加载的。
也就是说,如果脚本文件之间存在依赖关系,那么文件加载的顺序可能很重要。
关于javascript - 加载所有 JS 文件时的浏览器事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9237802/