“jQuery(selector)”和“$(selector)”有什么区别?

时间:2011-06-27 20:54:11

标签: javascript jquery jquery-plugins jquery-selectors

  

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

我注意到使用“ jQuery (选择器)”代替“ $ (选择器)”的情况,两者之间有什么区别?< / p>

4 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:1)

无。 $仅仅是jQuery的别名。但是,在开发公共消费代码时,您应该使用jQuery而不是$,因为$可能会被分配给其他内容,如果它们使用多个框架的话。或者只是使用闭包使$成为私有变量,这是大多数插件所做的:

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

答案 2 :(得分:0)

它只是同一个东西的别名 - 避免像Wordpress或可能导入自己版本的jQuery的框架中的冲突。

答案 3 :(得分:0)

如果您有另一个使用jQuery变量的JavaScript库,则会使用

$jQuery === $