jquery - '$("#foo")' and ' jQuery ("#foo")' 之间的区别

标签 jquery

Possible Duplicate:
jQuery selecter whats difference between jQuery(“element”) and $(“element”)?

只是有点好奇..

为什么有时我看到它写成$("#SomeElementId")有时为jQuery("#SomeElementId") ?确切的区别是什么?

最佳答案

$jQuery 命名空间的别名。只是打字速度更快。当可能与其他也使用 $ 的库发生冲突时,通常会避免这种情况。

jQuery 始终声明 jQuery,但只会声明 $,除非调用 jQuery.noConflict()

无论哪种方式,常见的模式都是通过立即执行的函数引用 $ 作为闭包中的局部变量:

(function($) {
    //all your code here, which can reference $
})(jQuery);

关于jquery - '$("#foo")' and ' jQuery ("#foo")' 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11686420/

相关文章:

javascript - 托管网站后外部 Javascript 库无法工作

javascript - 如何中止ajax请求

javascript - Jquery 在 CSS 之后加载

javascript - jquery/javascript 中的多重淡入淡出

javascript - 获取$(this)的子表数据,即表行

javascript - 如何从localStorage中读取json格式的数据

jquery - CSS 和 JQuery 在 IE 11 和 Firefox 的 Angular2 HostListener 中不起作用

jquery - 跟踪固定 div 相对于窗口顶部的滚动偏移量

javascript - 如何使用 Javascript/Jquery 在其他 div sibling 中选择第一个 div

javascript - 如何将json类型的数据附加到新的FormData