是否已在加载所有内联之前或之后触发$ .ready?

核心,这是一个javascript问题,但我正在使用jQuery连接事件。

这是一个示例案例:

        

waiting_on_ready.js中的$ .ready回调是否必须等待加载not_cached.js? 是否等待执行not_cached.js?

是的,是的。

除了使用HTML5 “async”属性 元素的执行是同步的。 需要同步执行JavaScript(除非另有要求不这样做)因为JavaScript可以通过document.write等修改文档流(但是,实际的资源获取可能是并行的。)

快乐的编码。

当所有DOM元素都准备好进行操作时准备就绪。

当浏览器遇到一个脚本元素时,DOM解析会一直停止,直到脚本执行完毕,所以由于它的工作原理,它会在加载所有脚本后触发。

在加载和执行not_cached.js之前不会触发$(document).ready() (假设not_chached.js中的执行是同步的)

$.ready脚本在页面完全加载后执行, as the onload event does ,但是如果找到内联脚本,则执行该脚本。