$
jQuery中的符号代表什么?
jQuery 中的 $ 符号是什么意思?
IT技术
javascript
jquery
2021-02-07 13:53:28
6个回答
jQuery 对象:)
从 jQuery 文档:
默认情况下,jQuery 使用“$”作为“jQuery”的快捷方式
因此,使用$("#id"
) 或jQuery("#id")
是相同的。
奇怪但确实如此,您可以在 JavaScript 中使用“$”作为函数名。它是 jQuery() 的简写。如果需要,您可以使用它。如果另一个库已经在使用 $,jQuery 可以在兼容模式下运行。只需使用 jQuery.noConflict()。$ 在 JS 中非常常用作为选择器函数。
在 jQuery 中,$ 函数的作用远不止选择事物。
- 您可以向它传递一个选择器以从 DOM 中获取匹配元素的集合。
- 您可以向它传递一个函数以在文档准备好时运行(类似于 body.onload() 但更好)。
- 您可以将一串 HTML 传递给它以转换为一个 DOM 元素,然后您可以将其注入到文档中。
- 您可以向它传递一个 DOM 元素或您想用 jQuery 对象包装的元素。
这是文档:https : //api.jquery.com/jQuery/
正如其他答案中所说, $ 是 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)
$ 只是一个名为 jQuery 的函数。它是您访问 jQuery 库中所有功能的方式。
你可以在这里找到它:http : //docs.jquery.com/%24