Javascript 我可以有多少次jQuery';在页面上声明的文档就绪函数?
允许在页面上声明jQuery document ready函数多少次,即:Javascript 我可以有多少次jQuery';在页面上声明的文档就绪函数?,javascript,jquery,Javascript,Jquery,允许在页面上声明jQuery document ready函数多少次,即: $(function () { ... }); 或 这两者有什么区别吗 如果允许不止一个,他们会按照申报的顺序开火吗?你需要多少就发射多少 document ready函数添加到本质上是一个事件队列中-这些声明中的函数都将在document.ready事件中执行,或者如果该事件已经触发,则立即执行,按声明顺序执行。任意次数。他们按申报顺序开火 $(document).ready()将在文档准备就绪时触发(当浏览器加载完
$(function () { ... });
或
这两者有什么区别吗
如果允许不止一个,他们会按照申报的顺序开火吗?你需要多少就发射多少
document ready函数添加到本质上是一个事件队列中-这些声明中的函数都将在document.ready事件中执行,或者如果该事件已经触发,则立即执行,按声明顺序执行。任意次数。他们按申报顺序开火
$(document).ready()
将在文档准备就绪时触发(当浏览器加载完所有文档时)。另一个将在脚本的该部分执行后立即启动。一个:两者之间没有区别
引述:
All three of the following syntaxes are equivalent:
$(document).ready(handler)
$().ready(handler) (this is not recommended)
$(handler)
Two:您可以拥有任意多个,它们将按照执行
$()
或$(document).ready()
函数的顺序执行。(即每个处理程序都添加到队列中)42。。。或者:尽可能频繁地使用$(元素)。为同一元素单击(function(){…})
;)“它们按声明的顺序启动。”不,它们按执行的顺序启动(您执行ready
或超重载$
函数的顺序)。您可以在任何地方声明您传递给这些函数的函数。(这是一个很小的点,但精度确实与这些东西有关。)$(function(){…})
实际上相当于$(document)。ready(function(){…})
另一个?哪一个是第一个?观察:当OP问“多少”时,最好不要以“一”开头。
All three of the following syntaxes are equivalent:
$(document).ready(handler)
$().ready(handler) (this is not recommended)
$(handler)