jQuery或JavaScript中的“$”符号是什么意思?

时间:2011-12-29 12:12:01

标签: javascript jquery

  

可能重复:
  What is the meaning of “$” sign in JavaScript

现在这似乎是一个简单而愚蠢的问题,但我必须知道为什么我们在jQuery和JavaScript中使用美元($)符号。 我总是在我的剧本中加一美元,但我精算不知道为什么。

举个例子:

$('#Text').click(function () {
  $('#Text').css('color', 'red')
});

这只是在您单击时更改文本颜色,但它证明了我的观点。

6 个答案:

答案 0 :(得分:48)

在JavaScript中它没有特殊意义(无论如何不超过aQ)。这只是一个uninformative variable name

在jQuery中,为变量分配了jQuery函数的副本。这个函数严重超载,意味着六个不同的东西,这取决于它传递的参数。在这个特定的例子中,您传递的是一个包含选择器的字符串,因此该函数意味着“创建一个包含id为 Text ”的元素的jQuery对象。

答案 1 :(得分:37)

$只是一个功能。它实际上是名为jQuery的函数的别名,因此您的代码可以像这样编写,结果完全相同:

jQuery('#Text').click(function () {
  jQuery('#Text').css('color', 'red');
});

答案 2 :(得分:9)

jQuery语法专门用于选择HTML元素并对元素执行某些操作。

基本语法是:$(selector).action()

用于定义jQuery的美元符号 (选择器)“查询(或查找)”HTML元素 要对元素执行的jQuery action()

More on this

答案 3 :(得分:8)

在jQuery中,$符号只是jQuery()的别名,然后是函数的别名。

This页面报告:

  

基本语法是:$(selector).action()

     
      
  • 定义jQuery的美元符号
  •   
  • A(选择器)“查询(或查找)”HTML元素
  •   
  • 要对元素执行的jQuery action()
  •   

答案 4 :(得分:3)

$符号只是调用jQuery库的选择器功能。因此$("#Text")会返回Text div的jQuery对象,然后可以对其进行修改。

答案 5 :(得分:2)

除了在其他答案中处理的jQuery之外,JavaScript中还有另一个含义 - 作为表示匹配的RegExp属性的前缀,例如:

"test".match( /t(e)st/ );
alert( RegExp.$1 );

会提醒“e”

但在这里它不是“魔术”而只是属性名称的一部分