【问题标题】:Different forms of $(document).ready不同形式的 $(document).ready
【发布时间】:2009-09-07 07:39:21
【问题描述】:

我见过有人写

$(document).ready(function(){

});

还有一些写作

$(function() {

        });

有什么区别,什么时候用什么?

【问题讨论】:

    标签: jquery


    【解决方案1】:

    $ 是 jQuery 对象本身,它在调用时实现了一大堆不同的接口。 $('string') 运行选择器或构造节点; $(domElement) 包裹了一个元素...而$(a_function)$(document).ready(a_function) 的方便简写。请参阅the jQuery API docs 了解(更多)更多信息。

    顺便说一句:$(function () { ... }) 更短,但如果您想搜索所有准备就绪的事件,您可能希望有 .ready 来搜索:)

    【讨论】:

      【解决方案2】:

      没有区别。

      一个是在内部调用另一个的便捷简写。

      来自jQuery docs

      $(document).ready() 的简写。 允许您将函数绑定为 当 DOM 文档有 完成加载。这个功能 行为就像$(document).ready(), 因为它应该用于包装 您页面上的其他 $() 操作 取决于准备就绪的 DOM 上操作。虽然这个功能是, 从技术上讲,可链接 - 真的 对链接没有多大用处 它。

      您可以拥有尽可能多的$(document).ready 您喜欢的页面上的事件。看 准备好(功能)有关的详细信息 就绪事件。

      【讨论】:

        猜你喜欢
        • 2014-04-20
        • 1970-01-01
        • 2011-08-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-03-26
        • 2023-03-31
        • 2011-05-22
        相关资源
        最近更新 更多