$ vs. jQuery:我应该使用哪个?

时间:2010-12-24 14:01:41

标签: javascript jquery

他们之间有什么区别?哪个更好?

3 个答案:

答案 0 :(得分:15)

$ is an alias for jQuery,两者都不是“更好”,如果某些 else 正在使用jQuery,就会提供$,例如Prototype(或jQuery.noConflict()因其他原因而被召唤......)。

我更喜欢$,因为我知道它引用了jQuery,如果您不确定(比如编写插件时)请使用jQuery您的主要参考,例如:

(function($) {
  //inside here $ means jQuery
})(jQuery);

答案 1 :(得分:1)

如果没有冲突,功能是相同的。

使用'jQuery'代替'$'特别明确/描述性,或者如果您当前使用或预期使用另一个定义'$'的库。

另见http://api.jquery.com/jQuery.noConflict/

答案 2 :(得分:1)

jQuery == $ == window.jQuery == window.$

jQuery和$在窗口中定义,如果没有其他库正在使用它,则可以使用$,从而产生冲突。

使用jQuery.noConflict()或关闭:

(function ($) {
    // code with $ here
})(jQuery)