Var _jQuery = window.jQuery,
_$ = window.$;
jQuery.noConflict = function( deep ) {
if ( window.$ === jQuery ) {
window.$ = _$;
}
if ( deep && window.jQuery === jQuery ) {
window.jQuery = _jQuery;
}
return jQuery;
};
调用$.noConflict(); //让出控制权
之后$怎么就不存在了呢
源代码里面写着呢:jQuery.noConflict
会将window.$
恢复。
如果jQuery库加载的时候window.$
不存在,那么jQuery.noConflict
调用之后自然也就不存在。
_$ = window.$; // _$ <= undefined
window.$ = _$; // window.$ <= _$ <= undefined