jQuery.noConflict()
函数用于让出jQuery库对变量$(和变量jQuery)的控制权
语法:jQuery.noConflict( [removeAll] )
如果省略了参数removeAll
或该参数不为true
,则表示只让出对变量$
的控制权;如果该参数为true
,则表示同时让出变量$
和jQuery
的控制权。
例子:
<script type="text/javascript" src="jquery-1.4.2.js"></script> <script type="text/javascript" src="jquery-1.11.1.js"></script> <script type="text/javascript"> // 让出jQuery-1.11.1对变量$和变量jQuery的控制权 var j = jQuery.noConflict( true ); document.writeln( j.fn.jquery ); // 1.11.1 document.writeln( $.fn.jquery ); // 1.4.2 document.writeln( jQuery.fn.jquery ); // 1.4.2 /* * 如果前面的jQuery.noConflict()没有传入参数true, * 也就是说只让出变量$的控制,则$表示1.4.2,jQuery表示1.11.1 * 此时,jQuery.fn.jquery为1.11.1 */ </script>