jQuery中符号$的含义是什么?
jQuery中'$'符号代表什么?
jQuery对象:)
从jQuery的文档:
默认情况下,jQuery使用 “$” 作为 “jQuery的” 快捷方式
因此,使用$("#id"
)或jQuery("#id")
是一样的。
这是jQuery的简称。所有jQuery功能所在的对象。
在其他的答案说,$是一个快捷方式到jQuery的功能。一些JavaScript库也使用$(例如:原型)。为了避免与其他库冲突,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)
奇怪但却真实,你可以在JavaScript中使用“$”作为函数名称。它是jQuery()的简写。你可以使用,如果你想。如果另一个库已经使用$,jQuery可以以兼容模式运行。只需使用jQuery.noConflict()。 $在JS中很常用作选择器函数。
在jQuery中,$函数不仅仅是选择事物。
- 您可以将它传递给一个选择器,以获取DOM中匹配元素的一个 集合。
- 您可以通过 这个函数在 文档准备就绪时运行(类似于 body.onload(),但更好)。
- 您可以将它传递给一个HTML字符串以将 转换为DOM元素,然后您可以将 注入到文档中。
- 您可以将它传递给一个DOM元素或 要与 包装在一起的jQuery对象。
$只是另一个变量。在jQuery的情况下,它引用了函数jQuery。
$是像@Elzo提到的语法糖。尽管没有人真正回答你的问题。 $是jQuery中的window.jQuery
的简写,因此您不必每次都键入它。
看看jQuery库文件。
//公开jQuery和$标识符。
if (typeof noGlobal === strundefined) {
window.jQuery = window.$ = jQuery;
}
Global $指向jQuery。
$符号定义/接入jQuery的
你可以做标题一丁点更具描述性的,而不是仅仅看像一个 – 2009-06-26 18:23:34
你之前的任何数量将符号表明有多少夫妇的类别标记钱JQuery救了你。 – Soviut 2009-06-26 18:44:54
哇,这个Q的11 upvotes,最新怎么回事 – redsquare 2009-06-26 19:05:33