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之前先运行代码。