jquery()和$()
jQuery() 和 $() 的区别与用法
jQuery() 和 $() 是 jQuery 库中两个完全等效的函数别名,用于选择 DOM 元素或创建 jQuery 对象。以下是详细说明:
功能一致性
两者是 jQuery 库的全局函数别名,功能完全相同。$ 是 jQuery 的简写形式,目的是减少代码量。例如:

// 以下两行代码效果一致
jQuery('div').hide();
$('div').hide();
使用场景
-
避免冲突
如果其他库(如 Prototype.js)也使用了$符号,可以通过jQuery.noConflict()释放$的控制权,此时需改用jQuery():var jq = jQuery.noConflict(); // 释放 $ 符号 jq('div').hide(); // 使用 jq 代替 $ -
代码可读性
在团队协作或复杂项目中,显式使用jQuery()可能更易理解。
参数支持
两者接受相同的参数类型:
- 选择器字符串:
$('#id')或jQuery('.class') - DOM 元素:
$(document)或jQuery(window) - HTML 字符串:
$('<div>')创建新元素 - 函数:
$(function() { ... })作为document.ready的简写
性能无差异
两者在性能上完全一致,编译后生成的代码相同。选择哪种形式取决于编码习惯或项目规范。
总结
- 优先使用
$():简洁且通用,适合大多数场景。 - 使用
jQuery():需避免符号冲突或强调库名称时。






