javascript - 加载所有 JS 文件时的浏览器事件

标签 javascript jquery window onload

我的 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/

相关文章:

javascript - Juicer.io 嵌入 JS 破坏了 Bootstrap 工具提示

javascript - 在没有 jQuery 的情况下将属性从 data-src 更改为 src

javascript - 字符限制在 iPad 上不起作用

jquery - 如何选择仅与特定类关联的 HTML 元素

javascript - window.onblur 不工作

javascript - 使用 Mat datepicker 以多种颜色突出显示日期

javascript - 计算容器垂直滚动多少才能可见

jquery - 缩放 Div/iframe 内的文本大小

c++ - 带有 enumwindows 接口(interface)和进程的程序列表

emacs - 启动时 Emacs 中的三个均匀大小的窗口