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