【发布时间】:2009-09-07 07:39:21
【问题描述】:
我见过有人写
$(document).ready(function(){
});
还有一些写作
$(function() {
});
有什么区别,什么时候用什么?
【问题讨论】:
标签: jquery
我见过有人写
$(document).ready(function(){
});
还有一些写作
$(function() {
});
有什么区别,什么时候用什么?
【问题讨论】:
标签: jquery
$ 是 jQuery 对象本身,它在调用时实现了一大堆不同的接口。 $('string') 运行选择器或构造节点; $(domElement) 包裹了一个元素...而$(a_function) 是$(document).ready(a_function) 的方便简写。请参阅the jQuery API docs 了解(更多)更多信息。
顺便说一句:$(function () { ... }) 更短,但如果您想搜索所有准备就绪的事件,您可能希望有 .ready 来搜索:)
【讨论】:
没有区别。
一个是在内部调用另一个的便捷简写。
来自jQuery docs:
$(document).ready()的简写。 允许您将函数绑定为 当 DOM 文档有 完成加载。这个功能 行为就像$(document).ready(), 因为它应该用于包装 您页面上的其他$()操作 取决于准备就绪的 DOM 上操作。虽然这个功能是, 从技术上讲,可链接 - 真的 对链接没有多大用处 它。您可以拥有尽可能多的
$(document).ready您喜欢的页面上的事件。看 准备好(功能)有关的详细信息 就绪事件。
【讨论】: