jquery $ 和
jQuery $ 和 jQuery 的区别
$ 是 jQuery 的别名,两者在功能上完全等价。jQuery 是库的正式名称,而 $ 是为了简化代码而提供的快捷方式。
// 以下两种写法效果相同
$('div').hide();
jQuery('div').hide();
避免 $ 冲突的方法
在某些情况下,其他库也可能使用 $ 符号,可能导致冲突。可以通过以下方式解决:
// 释放 $ 的控制权,仅使用 jQuery
jQuery.noConflict();
自定义别名
如果不想使用 $ 或 jQuery,可以自定义别名:
var jq = jQuery.noConflict();
jq('div').hide();
立即调用函数表达式(IIFE)
在插件或模块中,可以使用 IIFE 确保 $ 指向 jQuery:

(function($) {
// 在这里,$ 确保是 jQuery
$('div').hide();
})(jQuery);
总结
$是jQuery的别名,功能相同。- 在冲突时,使用
jQuery.noConflict()解决。 - 可以通过 IIFE 确保
$的正确指向。






