我看到了一个包含 jQuery.noConflict 方法的 jquery 代码。
不知道它的目的,不明白为什么我们需要它。
我只知道这是与jquery插件有关的东西。
最佳答案
当页面上使用多个 javascript 库(如 jQuery、prototype 等)时,它特别有用。 $
字符在这些库中是特殊的,就像在 jQuery 中一样。因此,jQuery.noConflict
。
参见:
Using jQuery with Other Libraries (官方文档)
更新:
一旦你使用了jQuery.noConflict
,$
的控制权就会被交给其他库而不是jQuery,在这种情况下,你将不得不使用 >jQuery
而不是 $
。
事实证明,在编写 jQuery 插件时特别有用的其他替代方法如下:
(function($){
// your code....
})(jQuery);
在这种情况下,即使页面上包含其他库,您也可以正常使用 $
。
关于jquery - 什么是 jquery noConflict,为什么我们需要它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3230941/