首页 > jquery调用noConflict()之后$不存在

jquery调用noConflict()之后$不存在

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
【热门文章】
【热门文章】