jquery(选择器,…)重载是否等待dom完成加载?

jquery(选择器,…)重载是否等待dom完成加载?,dom,jquery,Dom,Jquery,jquery(回调)docs清楚地表明,在运行函数之前,它会等待DOM完成加载。[参考:http://api.jquery.com/jQuery/#jQuery3] 另一方面,jquery(选择器,…)文档似乎不清楚选择器运行时DOM是否已完成加载 所以,这里是真正的问题:有人能告诉我是否真的需要像我现在做的那样将所有选择器嵌套在jquery(回调)中吗 jquery(函数(){jquery(选择器).dostuff();}) (或$(function(){$(selector).dostuff

jquery(回调)
docs清楚地表明,在运行函数之前,它会等待DOM完成加载。[参考:http://api.jquery.com/jQuery/#jQuery3]

另一方面,
jquery(选择器,…)
文档似乎不清楚选择器运行时DOM是否已完成加载

所以,这里是真正的问题:有人能告诉我是否真的需要像我现在做的那样将所有选择器嵌套在jquery(回调)中吗

jquery(函数(){jquery(选择器).dostuff();})


(或
$(function(){$(selector).dostuff();})
哪一个是相同的)

您只需要在代码运行时当前页面(在DOM中)可用时包装代码。

您只需要在需要当前页面(在DOM中)时包装代码在代码运行时可用。

jQuery文档中说,当您选择一个没有回调函数的元素时,回调函数等待DOM加载

jQuery(function() {

});
这有一个回调函数

jQuery(function() {

});
这并不重要

jQuery('#element');

它在jQuery文档中说,当您选择一个没有回调函数的元素时,回调函数将等待DOM加载

jQuery(function() {

});
这有一个回调函数

jQuery(function() {

});
这并不重要

jQuery('#element');
否,
jQuery(选择器)
不会等待DOM完成加载
jQuery(callback)
只是
jQuery(document).ready(callback)
的简写,而
ready
事件表示正在加载的DOM。

否,
jQuery(selector)
不会等待DOM完成加载
jQuery(callback)
只是jQuery(document)的简写。ready(callback),而
ready
事件表示正在加载的DOM。

jQuery(callback)
重载是
jQuery(document)的简写。ready(callback)
,因此,当解析文档时,它将在回调函数中运行代码

jQuery(选择器,…)
不是任何事件绑定的简写,它将在代码运行时返回选择器匹配的元素


不使用回调的方法实际上无法等待文档解析完成。如果该方法只是等待文档完成,那就永远不会发生。Javascript代码运行时,浏览器不会继续解析文档。

jQuery(回调)重载是
jQuery(document).ready(callback)
的缩写,因此在解析文档时,它将运行回调函数中的代码

jQuery(选择器,…)
不是任何事件绑定的简写,它将在代码运行时返回选择器匹配的元素


不使用回调的方法实际上无法等待文档解析完成。如果该方法只是等待文档完成,那就永远不会发生。当Javascript代码运行时,浏览器不会继续解析文档