javascript - $.ready 是在加载所有内联 <script> 之前还是之后触发?

标签 javascript jquery events

本质上,这是一个 javascript 问题,但我正在将事件与 jQuery 连接。

这是一个例子:

<html>
  <head>
    <script src="waiting_on_ready.js" />
  </head>
  <body>
    <script src="http://somewhere.com/not_cached.js"></script>
  </body>
</html>

waiting_on_ready.js 中的$.ready 回调是否要等待not_cached.js 加载完成?是否等待 not_cached.js 执行?

最佳答案

是的,是的。

执行<script>使用 HTML5 时元素是同步的除外 "async" attribute .需要同步执行 JavaScript(除非另有要求),因为 JavaScript 可以通过 document.write 修改文档流。等(然而,实际获取资源可能是并行的。)

快乐编码。

关于javascript - $.ready 是在加载所有内联 &lt;script&gt; 之前还是之后触发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6195257/

相关文章:

javascript - jQuery 插件未应用于选择元素

events - jQuery 鼠标移动 : trigger on change of 5px

javascript - 如何使用facebook javascript sdk在页面刷新后检查经过身份验证的用户的登录状态

javascript - 使用JS函数获取点击链接的属性

javascript - 在选择框中动态选择多个选项

javascript - jquery.event.drag - 为每拖动 X 个像素运行脚本

javascript - 如何使用 Parsley.js 成功更改每个字段的 CSS 属性

jQuery - 如何在页面上同步多个动画?

javascript - JS 事件处理程序可以中断另一个处理程序的执行吗?

javascript - 让div用鼠标打开而不是点击