在jquery的源代码中将名称"jQuery"更改为其他名称

ser*_*403 0 javascript jquery jquery-selectors

是否可以将jquery源代码中的名称"jQuery"更改为其他名称.我想用这个新名称执行我的jQuery操作.
例如: jQuery('#something').attr();myName('#something').attr(); 我怎么做呢?

Thi*_*ter 7

var myName = jQuery.noConflict(true);
Run Code Online (Sandbox Code Playgroud)

这将同时恢复$jQuery任何值(可能undefined),他们已收到,并指定了jQuery对象myName.

但是,考虑在$指向jQuery对象的闭包中使用jQuery包装代码:

(function($) {
    $('#something').something();
})(jQuery.noConflict(true));
Run Code Online (Sandbox Code Playgroud)

使用您的代码的人希望$被使用,并且如果他们必须使用其他东西,他们很可能会生气; 特别是如果它更长的话!

如果没有需要删除$jQuery,不使用jQuery.noConflict(true),而只是写jQuery在这里我用的地方jQuery.noConflict(true).还要记住,如果你jQuery在加载它们之前删除了全局,那么没有jQuery插件可以工作(如果它们已经被正确编写,那么在它们被加载后这样做就好了,即我建议给你的闭包)