这是否有区别:
$(document).ready(function() {
和此:
$().ready(function() {
谢谢。
答案 0 :(得分:3)
根据jquery documentation他们是一样的。
All three of the following syntaxes are equivalent:
$(document).ready(handler)
$().ready(handler) // this is not recommended
$(handler)
我个人认为使用$(document).ready(handler)
会使其更具可读性。
答案 1 :(得分:0)
它们都是等价的,但不推荐每个jQuery文档使用后者。
答案 2 :(得分:0)
如果我不是完全错误,那么第一个就是你想要使用的任何情况(当使用非侵入式JS时)。第二个甚至可能工作(未经测试),但如果确实如此,它肯定会变慢,因为jQuery必须检测加载的对象并运行表示的功能。
答案 3 :(得分:0)
首先,它与PHP无关,即javascript代码(使用jQuery库)。我相应地重新提出了你的问题。
现在,这3个变体执行相同的操作(将事件处理程序附加到DOMLoaded事件):
$(function(){});
$(document).ready(function(){});
$().ready(function(){});
根据jQuery文档,不建议使用第三个。