gpt4 book ai didi

javascript - 从 jquery.ready() 调用的 javascript 什么时候相对于 中的脚本运行?

转载 作者:行者123 更新时间:2023-11-30 18:21:31 25 4
gpt4 key购买 nike

Javascript 传递给 jQuery.ready()将在 DOM 完全加载后运行,但不会等待接收所有 Assets (例如图像)(与 jQuery.load() 不同)。凉爽的。但是将javascript放在<script><head> 中的标签文档的代码总是在代码传递给 jQuery.ready() 之前运行?

我假设答案是肯定的,但找不到任何具体说明这一点的内容。

最佳答案

脚本标签中的脚本按照它们在 HTML 文件中遇到的顺序依次运行。因此,一旦加载文档的 HEAD 部分,HEAD 标记中的脚本就会运行,并且在该脚本完成执行之前不会运行之后的脚本。

包含 $(document).ready(fn) 的脚本将安排它们的回调在整个文档加载后稍后运行。

因此,由于 HEAD 部分中的脚本在文档主体加载之前很长,因此 HEAD 部分中的脚本将在使用 $(document).ready() 指定的回调之前运行正在运行。

关于javascript - 从 jquery.ready() 调用的 javascript 什么时候相对于 <head> 中的脚本运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11954147/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com