jQuery入门:jQuery对象方法`$()`和核心方法`$`

来源:互联网 发布:淘宝销量提升 编辑:程序博客网 时间:2024/06/06 05:36

“selection” 我翻译成包装集,是从《jQuery实战》中拿来的。书中说,“这些包装集是通过向jQuery函数传递选择器来创建的”,我猜大概就是说“selection”的。

到现在为止,我们已经完全能够处理那些调用jQuery对象的方法。比如:

$( "h1" ).remove();

大部分jQuery方法用如上所示的方式调用jQuery对象;这些方法是 $.fn命名空间的一部分,或者是“jQuery原型”,和jQuery对象方法。

然而,有一些并不对包装集起作用的方法;这些方法是jQuery命名空间的一部分和核心jQuery方法。

这个特性会让新的jQuery使用者非常地困惑。这里有一些你必须记住的东西:

  • 调用jQuery包装集的方法是在 $.fn命名空间,自动接收和返回this包装集。
  • $ 命名空间的方法是普遍很实用的方法,不是和包装集一起工作;他们不自动传递任何参数,他们的返回值是变化。

这里有一些对象方法和核心方法重名的案例,就象$.each().each()。在这些案例中,阅读文档时要非常仔细,你会找到恰当的方法。

在这里,如果方法可以调用jQuery包装集,我们应用它就用它的名字:.each()。如果它是一个公用的方法——就是说,它不调用包装集——我们明确的将它做为jQuery命名空间的方法来使用:$.each()

原文地址

4 0
原创粉丝点击