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