jQuery中symbol $的含义是什么?

时间:2009-06-26 13:24:48

标签: javascript jquery

jQuery中的'$'符号代表什么?

11 个答案:

答案 0 :(得分:127)

jQuery对象:)

来自jQuery文档:

  

默认情况下,jQuery使用“$”作为“jQuery”的快捷方式

因此,使用$("#id")或jQuery("#id")是相同的。

答案 1 :(得分:35)

奇怪但真实,您可以在JavaScript中使用“$”作为函数名称。它是jQuery()的简写。如果你愿意,你可以使用哪个。如果另一个库使用$已经可以在兼容模式下运行jQuery。只需使用jQuery.noConflict()。 $很常用作JS中的选择器函数。

在jQuery中,$函数的功能远不止选择。

  1. 你可以传递一个选择器来获得一个 来自DOM的匹配元素的集合。
  2. 你可以通过 它是一个运行时的函数 文件准备就绪(类似于 body.onload()但更好)。
  3. 您可以将一串HTML传递给它 到你可以的DOM元素 然后注入文档。
  4. 你可以传递一个DOM元素或 要包装的元素 jQuery对象。
  5. 以下是文档:http://docs.jquery.com/Core

答案 2 :(得分:35)

syntactic sugar。它不仅仅针对jQuery;其他图书馆也使用它。您可以查找有关在JavaScript here中使用美元符号的完整详细信息文章。

答案 3 :(得分:28)

正如其他答案所述,$是jQuery函数的快捷方式。

一些JavaScript库也使用$(例如:prototype)。为避免与其他库冲突,jQuery提供了jQuery.noConflict()函数。调用此函数可以控制$变量返回到第一个实现它的库。这样做是为了使用jQuery你不能再做这个$('div.someClass'),而是jQuery('div.someClass')。

或者可以这样做:

jQuery.noConflict();

jQuery.ready(function($) {
   // use $ for jQuery
}

//use $ for the other library

在编写插件以避免使用noConflict时,您可以将'jQuery'传递给函数:

function($) {

//use $ writing your plugin

}(jQuery)

答案 4 :(得分:9)

$只是一个名为jQuery的函数。这是你如何访问jQuery lib中的所有功能。

您可以在此处找到它:http://docs.jquery.com/%24

答案 5 :(得分:7)

它是jQuery的缩写。所有jQuery功能都存在的对象。

答案 6 :(得分:5)

$是@Elzo提到的语法糖。实际上没有人回答你的问题。 $是jQuery中window.jQuery的简写,所以你不必每次都输入它。

答案 7 :(得分:4)

$只是另一个变量。在jQuery的情况下,它引用了函数jQuery。

答案 8 :(得分:4)

定义/访问jQuery的$符号

答案 9 :(得分:1)

$ sign来定义/访问jQuery $(选择器).action()

http://www.w3schools.com/jquery/jquery_syntax.asp

答案 10 :(得分:1)

查看jQuery库文件。

//公开jQuery和$ identifier。

if ( typeof noGlobal === strundefined ) {
    window.jQuery = window.$ = jQuery;
}

全球$指向jQuery。