jQuery中符号$的含义是什么?
jQuery中的'$'符号代表什么?
这是句法糖 。 这不仅仅是特定于jQuery; 其他图书馆也使用它。 您可以在这里查找关于使用美元符号的完整详细信息。
jQuery对象:)
从jQuery文档:
默认情况下,jQuery使用“$”作为“jQuery”的快捷方式
所以,使用$("#id"
)或jQuery("#id")
是相同的。
奇怪但是真的,你可以在JavaScript中使用“$”作为函数名。 这是jQuery()的简写。 你可以使用,如果你想要的。 如果另一个库正在使用$,jQuery可以以兼容模式运行。 只需使用jQuery.noConflict()。 $在JS中相当常用作select器函数。
在jQuery中,$函数不仅仅是select东西。
- 您可以将它传递给select器以从DOM获取匹配元素的集合。
- 你可以传递一个函数在文档准备好的时候运行(类似于body.onload(),但更好)。
- 您可以将它传递给一个HTMLstring转换成一个DOM元素,然后您可以将其注入到文档中。
- 你可以传递一个DOM元素或你想用jQuery对象包装的元素。
这里是文档: http : //docs.jquery.com/Core
正如在其他答案中所说$是jQuery函数的一个快捷方式。
一些JavaScript库也使用$(例如:prototype)。 为了避免与其他库冲突,jQuery提供了jQuery.noConflict()函数。 调用这个函数$ variable的控制权返回到其他第一个实现它的库。 这样做使用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)
$是一个简单的叫做jQuery的函数。 这是你如何访问jQuery库中的所有function。
你可以在这里find它: http : //docs.jquery.com/%24
这是jQuery的简称。 所有jQueryfunction所在的对象。
$只是另一个variables。 在jQuery的情况下,这引用了函数jQuery。
$就像@Elzo提到的语法糖。 没有人真正回答你的问题。 $是window.jQuery
jQuery中的window.jQuery
,因此您不必每次都input它。
一个$符号来定义/访问jQuery
$ sign来定义/访问jQuery $(selector).action()
看看jQuery库文件。
//公开jQuery和$标识符。
if ( typeof noGlobal === strundefined ) { window.jQuery = window.$ = jQuery; }
全球$点jQuery。