jQuery源码学习之 noConflict

来源:互联网 发布:mt4交易软件下载 编辑:程序博客网 时间:2024/05/18 11:35

jquery源码截取

noConflict: function( deep ) {            if ( window.$ === jQuery ) {              console.log('in1');   //进入                console.log(_$);   //undefined                window.$ = _$;            }            //不会进入            if ( deep && window.jQuery === jQuery ) {                console.log('in2');                console.log(_jQuery);                window.jQuery = _jQuery;            }            return jQuery;    //返回jQuery对象        },

调用:

<script src="JQuery.js"></script><script>    var j11 = jQuery.noConflict();</script><script>    console.log(jQuery);       ////jQueryVersion.html:21 ( selector, context ) {//            // The jQuery object is actually just the //            //init constructor 'enhanced'//            return new jQuery.fn.init( selector, //context, rootjQuery );//        }    console.log($);            //undefined</script>

结论:调用noConflict()后, $符号,不在等于JQuery,而是undefined。

0 0
原创粉丝点击