解决jquery库和base库的冲突

Posted Kailey

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决jquery库和base库的冲突相关的知识,希望对你有一定的参考价值。

jquery库引用在base库之前,$的所有权就是base库的;而jquery库引用在base库之前后的话,$的所有权就是jquery库的。解决这种库之间的冲突可用以下方法解决:

情况一,jquery库引用在base库之前

比如:

//var $$ = jQuery;

$(funtion(){       //jquery库引用在base库之前,$的所有权就是base库的

  alert($("#box").ge(0)); //ge()方法属于base而不属于jquery

  alert(jQuery("#box").get(0));  //get()方法属于jquery而不属于base ; 注:若直接写alert($("#box").get(0)); 则会报错

  //alert($$("#box").get(0)); 

});

 

情况二,jquery库引用在base库之后

jQuery.noConflict();   //自行了断,把$的所有权剔除

 

var $$ = jQuery;

 

$(funtion(){       //jquery库引用在base库之前,$的所有权就是jquery库的

 

  alert($("#box").ge(0)); //ge()方法属于base而不属于jquery

 

  alert($$("#box").get(0)); 

 

});

 

 

以上是关于解决jquery库和base库的冲突的主要内容,如果未能解决你的问题,请参考以下文章

使用jquery时$符号冲突问题解决方案

jQuery多库共存问题解决方法

认识Jquery

Jquery的命名冲突

jQuery基础—— 解决jQuery冲突

如何解决jquery与zepto冲突问题