【问题标题】:What is the difference between "jQuery(selector)" and "$(selector)"? [duplicate]“jQuery(selector)”和“$(selector)”有什么区别? [复制]
【发布时间】:2011-09-23 20:07:11
【问题描述】:

可能重复:
What is the difference between $ and jQuery

我注意到使用“jQuery(selector)”而不是“$(selector)”的情况,两者有什么区别?

【问题讨论】:

    标签: javascript jquery jquery-plugins jquery-selectors


    【解决方案1】:

    jQuery 在您有另一个使用$ 变量的javascript 库时使用。 jQuery===$

    【讨论】:

      【解决方案2】:

      没有。 $ 只是jQuery 的别名。但是,在开发供公众使用的代码时,您应该使用 jQuery 而不是 $,因为如果使用多个框架,$ 可能会分配给其他东西。或者只是使用闭包使$ 成为私有变量,这是大多数插件所做的:

      (function($){
          // Use $ normally here...
      })(jQuery);
      

      【讨论】:

        【解决方案3】:

        它只是同一事物的别名 - 以避免在 Wordpress 或可能导入自己的 jQuery 版本的框架中发生冲突。

        【讨论】:

          【解决方案4】:

          没有。通常,$ 变量只是指向jQuery。如果 $ 被另一个库使用,或者您在代码中将其用于其他目的,您可能会使用 jQuery

          【讨论】:

          • @Babiker $ 是一个函数,它指向 jQuery 函数。在 javascript 中,变量可以是函数。
          • @Babiker:它是一个函数,存储在名为$的变量中。
          • $ 只是一个变量名,在 jQuery 的例子中它指向 jQuery 的主函数。 jQuery 也是一样,是一个指向那个函数的变量。
          • 更精确:通常$jQuery指向同一个Function对象。
          猜你喜欢
          • 2018-02-14
          • 2011-09-30
          • 2017-06-09
          • 1970-01-01
          • 1970-01-01
          • 2011-08-30
          • 1970-01-01
          • 2020-05-18
          • 1970-01-01
          相关资源
          最近更新 更多