$(document).ready时,是否 头部,尾部引用js文件全部已经加载完毕?

桃小僧
  • 5
新手上路,请多包涵

$(document).ready时,肯定头部引用的jquery已经加载完毕,有疑问的是

$(document).ready 是否表示 引用的js文件也全部加载完毕?

回复
阅读 2.7k
2 个回答
JasonKidd
  • 3.3k
✓ 已被采纳

DOM从上到下的解析的过程中,如果遇到 <script> 标签,不管是外部的也好,内嵌的也好,浏览器都会停止解析页面,转而去执行JavaScript。

所以说如果已经执行了 $(document).ready(func) 里的函数,那么表示DOM已经加载完成,头部的 <script> 肯定已经被扫描且执行过了。

简单来说 ready 代表dom结构已经准备好,但不代表dom对象对应的资源已经加载完毕。
onload 所有资源都加载完毕

宣传栏