当前位置:  开发笔记 > 编程语言 > 正文

$(document).ready(function()和$(function())有什么区别?

如何解决《$(document).ready(function()和$(function())有什么区别?》经验,为你挑选了2个好方法。

所以我知道这是做什么的:

$(document).ready(function(){
    // Your code here...
});

现在我看到人们这么做了:


这两种方式做同样的事情吗?

我在这里看到一个匿名函数在jquery选择器中声明,但实际上从未被调用过,但是通过页面运行的方式,似乎这可能只是在pageload上运行.



1> Ken Browning..:

是的,他们正在做同样的事情.当调用的参数是单个函数对象时,$()函数会换行$(document).ready().

(编辑反映评论中的问题)


不,jQuery检查传递给它的对象的类型,如果它是一个函数,它绑定到文档的ready事件; 如果它传递了一个字符串,它将执行其他操作(如选择DOM元素).

2> Chatu..:

是的,他们做的完全一样.

$(function(){
    // Your code here...
});

是一个快捷方式

$(document).ready(function(){
    // Your code here...
});

推荐阅读
勤奋的瞌睡猪_715
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有