编程语言
首页 > 编程语言> > javascript – 调用jQuery ready回调的顺序

javascript – 调用jQuery ready回调的顺序

作者:互联网

如果页面中有两个javaScript函数,则在文档加载完成时需要调用这些函数.有可能任何函数可以先执行,或者它将是第一个始终执行的函数吗?

因此,如果您使用jQuery,如果您有以下代码:

$(document).ready(function(){ function1(); });

$(document).ready(function(){ function2(); });

是否会首先执行function2或者首先执行function1?

解决方法:

jQuery ready使用Deferred object system

ready: function( fn ) {
    // Add the callback
    jQuery.ready.promise().done( fn );

    return this;
},

(自source code起)

documentation则表示

Callbacks are executed in the order they were added

所以是的,你的回调将按照添加的顺序执行.

标签:jquery,javascript,onreadystatechange
来源: https://codeday.me/bug/20190718/1494608.html