Lan*_*her 37
奇怪但真实,您可以在JavaScript中使用"$"作为函数名称.它是jQuery()的简写.如果你愿意,你可以使用哪个.如果另一个库使用$已经可以在兼容模式下运行jQuery.只需使用jQuery.noConflict().$很常用作JS中的选择器函数.
在jQuery中,$函数的功能远不止选择.
这是文档:http://docs.jquery.com/Core
Dan*_*ura 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
Run Code Online (Sandbox Code Playgroud)
在编写插件以避免使用noConflict时,您可以将'jQuery'传递给函数:
function($) {
//use $ writing your plugin
}(jQuery)
Run Code Online (Sandbox Code Playgroud)