Javascript 区别于;readyState==';交互式'&引用;及;Jquery.ready();
今天我在玩Javascript 区别于;readyState==';交互式'&引用;及;Jquery.ready();,javascript,jquery,html,dom,Javascript,Jquery,Html,Dom,今天我在玩domreadystate,我在JQuery.ready()中发现了一些奇怪的东西 JQuery.ready() 比如:document.readyState==“交互式” 然后在Jquery.ready()之前加载此代码,我有一个问题,是吗 JQuery.ready()与document.readyState===“interactive”相同或相似? JQuery在那里应用了什么技术。ready()事件? 如何在纯Javascript中应用此.ready() 我读过很多类似的文章,
domreadystate
,我在JQuery.ready()
中发现了一些奇怪的东西
JQuery.ready()
比如:document.readyState==“交互式”
然后在Jquery.ready()
之前加载此代码,我有一个问题,是吗
JQuery.ready()
与document.readyState===“interactive
”相同或相似?
JQuery在那里应用了什么技术。ready()事件?
如何在纯Javascript中应用此.ready()
我读过很多类似的文章,但是没有人给出在JavaScript上实现JQuery.ready()
的确切解决方案,它们都是在DOMContentload
之后加载的,而不是在时加载的
当我们浏览某个内容时,文档。readyState
可以是以下内容之一:
loading
文档仍在加载中
interactive
complete
文档已完成加载,文档已被解析,但子资源(如图像、样式表和帧)仍在加载
interactive
complete
文档和所有子资源已完成加载。该状态表示load
事件即将触发
JQuery.ready()
与document.readyState===“interactive
不相等或相似,因为.redyState
返回字符串interactive
或加载
浏览器正在从服务器同步数据,完成后返回完成
字符串并创建加载
事件
jQuery使用上述功能为其库创建doc.ready()
如果您希望在加载文档后运行函数,有很多方法。。。但是其中一个
函数myFun(){
//所有将在文档中使用的JS代码
log(“嘿,现在我准备好跑步了”);
}
//只需将eventListene函数中的myFun()作为回调函数调用即可
//myFun将在
document.addEventListener('DOMContentLoaded',myFun,false)代码>jQueryReady在支持它的浏览器中使用DOMContentLoaded事件。在不支持的情况下,使用窗口加载。jquery ready是一个使用承诺的伪事件,在本机中没有内置等效事件javascript@AshishMishra我希望ready处理程序在DOMContentLoaded之后而不是之前被调用。现在,我不知道发生了什么。我已经检查了jQuery源代码,但找不到关于这种行为的任何解释。编辑:好的,我认为这是因为jQuery在绑定自己的DOMContentLoaded之前绑定了自己的DOMContentLoadedevent@AshishMishra请看下面我之前的编辑评论,就是这样:对,这是先进先出。jQuery总是第一位的,除非在包含jQuery之前先运行代码。