jQuery中的'$'符号代表什么?
答案 0 :(得分:127)
jQuery对象:)
来自jQuery文档:
默认情况下,jQuery使用“$”作为“jQuery”的快捷方式
因此,使用$("#id"
)或jQuery("#id")
是相同的。
答案 1 :(得分:35)
奇怪但真实,您可以在JavaScript中使用“$”作为函数名称。它是jQuery()的简写。如果你愿意,你可以使用哪个。如果另一个库使用$已经可以在兼容模式下运行jQuery。只需使用jQuery.noConflict()。 $很常用作JS中的选择器函数。
在jQuery中,$函数的功能远不止选择。
答案 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()
答案 10 :(得分:1)
查看jQuery库文件。
//公开jQuery和$ identifier。
if ( typeof noGlobal === strundefined ) {
window.jQuery = window.$ = jQuery;
}
全球$指向jQuery。