在一个非常大的项目中,我们有几个js文件,$(
和jQuery(
用作前缀。我们无法修复这些文件,因为它们也用于其他项目。
那么是否有可能让jQuery响应这两个前缀?
谢谢!
答案 0 :(得分:3)
默认情况下,jQuery使用 $
和jQuery
来引用其功能。只有当您使用noConflict
(或加载另一个库)时才会发生变化。
但是如果您只是加载jQuery并且没有做任何改变它,那么这个语句将是true
:
console.log($ === jQuery); // "true"
FWIW,如果由于某种原因你需要在项目中释放$
符号,那么你开始使用的文件是:
$(function() {
可以像这样修改:
jQuery(function($) {
...上面ready
函数中的所有代码都可以继续使用$
,这会影响全局。 jQuery将对其函数的引用传递给ready
这样的处理程序。