jQuery-$(document.ready)和$(window.load)之间有什么区别?

它们之间有什么区别

$(文档).ready(函数(){
//我的代码在这里
});

$(窗口).load(函数(){
//我的代码在这里
});

我想确保:

$(文档).ready(函数(){
}) 

$(函数(){
}); 

jQuery(document).ready(function()函数){
});

都是一样的

你能告诉我他们之间的区别和相似之处吗

$(document).ready(function(){
//在加载HTML文档且DOM就绪时执行
console.log(“文件准备就绪”);
});
$(窗口)。加载(函数(){
//在完全加载整个页面(包括所有帧、对象和图像)时执行
console.log(“窗口已加载”);
});
<脚本src=”https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js“&gt&lt/脚本&gt

查询3.0版本

中断更改:.load()、.unload()和.error()已删除

这些方法是事件操作的快捷方式,但有几个API
局限性事件.load()方法与ajax.load()冲突
方法.error()方法无法与窗口一起使用。onerror
因为DOM方法的定义方式。如果您需要附加
按这些名称命名的事件,请使用.on()方法,例如change
$(“img”).load(fn)$(img).on(“load”,fn)1

$(窗口).load(函数(){});

应改为

$(窗口).on('load',函数(e){})

这些都是等效的:

$(函数(){
}); 
jQuery(文档).ready(函数(){
});
$(文档).ready(函数(){
});
$(文档).on('ready',function(){
})

发表评论