在 jQuery 中符号 $的含义是什么?

在 jQuery 中 $代表什么?

105721 次浏览

JQuery 对象:)

来自 jQuery 文档:

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

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

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

$只是一个名为 jQuery 的函数,它是访问 jQuery 库中所有功能的方式。

你可以在这里找到它: http://docs.jquery.com/%24

正如在其他答案中所说的,$是 jQuery 函数的一个快捷方式。

一些 JavaScript 库也使用 $(例如: 原型)。为了避免与其他库发生冲突,jQuery 提供了 jQuery.noPulse ()函数。调用这个函数时,$变量的控制回到首先实现它的其他库。在使用 jQuery 时,不能再使用 $(‘ div.somClass’) ,而是使用 jQuery (‘ div.somClass’)。

或者可以这样做:

jQuery.noConflict();


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


//use $ for the other library

在编写插件以避免使用 noPulse 时出现问题时,可以将“ jQuery”传递给函数:

function($) {


//use $ writing your plugin


}(jQuery)

奇怪的是,在 JavaScript 中可以使用“ $”作为函数名。它是 jQuery ()的简写。如果你想的话可以用。如果其他库正在使用 $already,则可以在兼容模式下运行 jQuery。只需使用 jQuery.no 冲突()。$在 JS 中非常常用作选择器函数。

但是在 jQuery 中,$函数的作用远远超过了选择。

  1. 您可以将选择器传递给它,以获得 来自 DOM 的匹配元素的集合。
  2. 你可以通过 时运行的函数 文件已备妥(类似 Onload ()但是更好。
  3. 你可以传递一个 HTML 字符串给它 转换成 DOM 元素 然后注入到文件中。
  4. 可以向它传递 DOM 元素或 要用来包装的元素 JQuery 对象。

以下是文档: https://api.jquery.com/jQuery/

语法糖。它不仅仅是特定于 jQuery 的; 其他库也使用它。您可以查找关于在 JavaScript给你中使用美元符号的详细文章。

$只是另一个变量。

$是像@Elzo 提到的语法糖。但没人回答你的问题。$是针对 window.jQuery的 jQuery 中的速记,因此您不必每次都键入它。

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

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

查看 jQuery 库文件。

//公开 jQuery 和 $标识符。

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

全局 $指向 jQuery。

定义/访问 jQuery 的 $符号