0

在一个非常大的项目中,我们有几个带有$(jQuery(用作前缀的 js 文件。我们无法修复这些文件,因为它们也用于其他项目。

那么有没有可能让 jQuery 响应这两个前缀呢?

谢谢!

4

1 回答 1

3

默认情况下,jQuery同时 $使用andjQuery来引用它的函数。只有当您使用noConflict(或加载另一个库)时才会发生变化。

但是如果你只是加载 jQuery 而没有做任何改变它,这个语句将是true

console.log($ === jQuery); // "true"

FWIW,如果由于某种原因您需要$在项目中释放符号,则您的文件开头为:

$(function() {

可以这样修改:

jQuery(function($) {

...并且ready上面函数中的所有代码都可以继续使用$,这会影响全局。jQuery 将对其函数的引用传递给ready类似的处理程序。

于 2013-06-13T14:07:46.593 回答