是否已在加载所有内联之前或之后触发$ .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
,但是如果找到内联脚本,则执行该脚本。