我可以在页面上声明jQuery的文档就绪函数多少次?

允许在页面上声明jQuery文档就绪函数的次数,即:

$(function () { ... }); 

要么

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

这两者有什么区别吗?

如果允许不止一个,它们是否按照声明的顺序开火?

一:两者没有区别。

引用:

 All three of the following syntaxes are equivalent: $(document).ready(handler) $().ready(handler) (this is not recommended) $(handler) 

:你可以拥有任意数量的它们,它们将按照执行$()$(document).ready()函数的顺序执行。 (即每个处理程序都添加到队列中)

尽可能多的你需要。

文档就绪函数添加到本质上是一个事件队列 – 这些声明中的函数将全部在document.ready事件中执行,或者如果该事件已经触发,则按声明顺序执行。

你喜欢多次。 他们按照声明的顺序开火。

$(document).ready()将在文档准备就绪时触发(当浏览器全部加载时)。 一旦脚本执行该部分,另一个将立即触发。