为什么jQuery.ready在页面准备就绪时运行?

Gee*_*ner 0 javascript jquery

所以我经常将jquery文档就绪函数放在我的html底部,只是为了让它在页面的所有元素加载之前运行.我已经厌倦了我的功能无法工作,因为资源没有在页面上完成加载,jquery.ready一直说这些元素在它们不合时完成加载!谁想要设置一个300毫秒的超时,以便他们的功能在jquery.ready之后稍微等一下?

typ*_*ror 11

用于.ready()在DOM准备好编写脚本时执行操作.

$(document).ready(function(){
});
Run Code Online (Sandbox Code Playgroud)

用于.load()在加载"页面"(包括文件和图像的资源)时执行操作.

$(window).load(function(){
});
Run Code Online (Sandbox Code Playgroud)


sim*_*aun 6

jQuery.ready在DOM元素准备好时触发,而不是在脚本/图像/等完成加载时触发.

来自.ready()的文档的描述:

指定DOM完全加载时要执行的函数.