當存在多個jquery版本時,可以通過noConflict方法釋放對$或者jQuery的控制權
jQuery.noConflict([extreme])
運行這個函數將變量
代碼:
//引入兩個不同版本的juqery
<script src="jquery-1.8.2.min.js"></script>
<script src="jquery-1.11.1.js"></script>
<script type="text/javascript">
$(document).ready(function(){
//釋放對$的控制權
console.log($.fn.jquery);//輸出jquery的版本號 1.11.1
$.noConflict();
console.log($.fn.jquery);//1.8.2
console.log(jQuery.fn.jquery);//1.11.1
//釋放對jQuery和$的控制權
console.log(jQuery.fn.jquery);//1.11.1
$.noConflict(true);
//jQuery.noConflict(true);也可以
console.log(jQuery.fn.jquery);//1.8.2
console.log($.fn.jquery);//1.8.2
//釋放對jQuery和$的控制權,同時定義一個新的使用權
var newSymbol = $.noConflict(true);
console.log(newSymbol.fn.jquery);//1.11.1
})
</script>