亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

jQuery多個版本和其他js庫沖突的解決方法

2019-11-20 09:15:36
字體:
來源:轉載
供稿:網友

jQuery多個版本或和其他js庫沖突主要是常用的$符號的問題,這個問題 jquery早早就有給我們預留處理方法了,下面一起來看看解決辦法。

1.同一頁面jQuery多個版本或沖突解決方法。

<!DOCTYPE html><html lang="en"><head><meta charset="utf-8" /><title>jQuery測試頁</title></head><body><!-- 引入1.6.4版的jq --><script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.js"></script><script> var jq164 = jQuery.noConflict(true); </script><!-- 引入1.4.2版的jq --><script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.js"></script><script> var jq142 = jQuery.noConflict(true); </script><script>(function($){//此時的$是jQuery-1.6.4$('#');})(jq164);</script><script>jq142(function($){//此時的$是jQuery-1.4.2$('#');});</script></body></html>

2.同一頁面jQuery和其他js庫沖突解決方法

jQuery noConflict() 方法

noConflict() 方法會釋放會 $ 標識符的控制,這樣其他腳本就可以使用它了。

jquery.js在prototype.js之前進行引入,如:

<script src="jquery.js" type="text/javascript"></script><script src="prototype.js" type="text/javascript"></script><p id="pp">test---prototype</p><p>test---jQuery</p> 

2.1 當然,您仍然可以通過全名替代簡寫的方式來使用 jQuery:

<script type="text/javascript">jQuery.noConflict(); //將變量$的控制權讓渡給prototype.js,全名可以不調用。jQuery(function(){ //使用jQueryjQuery("p").click(function(){alert( jQuery(this).text() );});});//此處不可以再寫成$,此時的$代表prototype.js中定義的$符號。$("pp").style.display = 'none'; //使用prototype</script> 

2.2 您也可以創建自己的簡寫。noConflict() 可返回對 jQuery 的引用,您可以把它存入變量,以供稍后使用。請看這個例子:

<script type="text/javascript">var $j = jQuery.noConflict(); //自定義一個比較短快捷方式$j(function(){ //使用jQuery$j("p").click(function(){alert( $j(this).text() );});});$("pp").style.display = 'none'; //使用prototype</script> 

2.3 如果你的 jQuery 代碼塊使用 $ 簡寫,并且您不愿意改變這個快捷方式,那么您可以把 $ 符號作為變量傳遞給 ready 方法。這樣就可以在函數內使用 $ 符號了 - 而在函數外,依舊不得不使用 "jQuery":

<script type="text/javascript">jQuery.noConflict(); //將變量$的控制權讓渡給prototype.jsjQuery(document).ready(function($){$("p").click(function(){ //繼續使用 $ 方法alert( $(this).text() );});});jQuery(function($){ //使用jQuery$("p").click(function(){ //繼續使用 $ 方法alert( $(this).text() );});});</script> 

2.4 使用語句塊:

<script type="text/javascript">jQuery.noConflict(); //將變量$的控制權讓渡給prototype.js(function($){ //定義匿名函數并設置形參為$$(function(){ //匿名函數內部的$均為jQuery$("p").click(function(){ //繼續使用 $ 方法alert($(this).text());});});})(jQuery); //執行匿名函數且傳遞實參jQuery$("pp").style.display = 'none'; //使用prototype</script> 

這種使用語句塊的方法非常有用,在我們自己寫jquery插件時,應該都使用這種寫法,因為我們不知道具體工作過程中是如何順序引入各種js庫的,而這種語句塊的寫法卻能屏蔽沖突。

注意:

1.引用javascript類庫時,把jQuery引用放在最后面,可以避免沖突。

2.特別要注意jQuery()代替$()時,jQuery是區分大小寫的,因為javascript本身就是區分大小寫的。

以上所述是小編給大家介紹的jQuery多個版本和其他js庫沖突的解決方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品在线看| 精品国产一区二区三区久久狼5月| 精品丝袜一区二区三区| 不卡av在线网站| 亚洲精品久久久久久久久久久久久| 亚洲欧美在线一区| 欧美肥婆姓交大片| 在线观看中文字幕亚洲| 91久久久久久久| 久久精品中文字幕电影| 96国产粉嫩美女| 亚洲色图第三页| 精品福利免费观看| 色多多国产成人永久免费网站| 超碰91人人草人人干| 久久久久久久亚洲精品| 91社区国产高清| 国产精品美女www爽爽爽视频| 最近日韩中文字幕中文| 久久人人爽人人爽人人片av高请| 亚洲精品视频在线播放| 欧美成人亚洲成人日韩成人| 97人人做人人爱| 成人在线激情视频| 国产精品高清在线观看| 国产精品爽黄69天堂a| 亚洲国产日韩欧美在线99| 国产精品日韩专区| 欧美成人黑人xx视频免费观看| 欧美另类极品videosbest最新版本| 精品福利在线观看| 色偷偷偷亚洲综合网另类| 国产99视频精品免视看7| 日韩中文字幕第一页| 久久久久国产精品一区| 91视频-88av| www.亚洲天堂| 欧美激情欧美狂野欧美精品| 亚洲国产精品系列| 欧美精品18videosex性欧美| 亚洲网站在线看| 中文字幕最新精品| 国产欧美日韩精品专区| 欧美成人精品xxx| 日韩最新在线视频| 精品无码久久久久久国产| 狠狠久久亚洲欧美专区| 日韩国产欧美精品一区二区三区| 国产精品第一第二| 日韩视频在线观看免费| 热久久免费国产视频| 高跟丝袜一区二区三区| 中文在线资源观看视频网站免费不卡| 欧美成在线观看| 国产一区二区三区直播精品电影| 欧美激情a∨在线视频播放| 亚洲资源在线看| 欧美大全免费观看电视剧大泉洋| 日本精品视频网站| 欧美成年人视频网站欧美| 这里只有精品久久| 91情侣偷在线精品国产| 日韩免费在线视频| 亲子乱一区二区三区电影| 久久久久女教师免费一区| 欧美裸体xxxx极品少妇| 麻豆国产精品va在线观看不卡| 另类天堂视频在线观看| 日韩av网站在线| 免费97视频在线精品国自产拍| 国产男女猛烈无遮挡91| 国产一区二区三区在线免费观看| 日本久久91av| 国产精品专区第二| 欧美激情一二区| 992tv成人免费视频| 亚洲精品国产品国语在线| 国产一区二区免费| 国产91久久婷婷一区二区| 日韩精品有码在线观看| 98精品国产高清在线xxxx天堂| 亚洲欧美激情四射在线日| 亚洲mm色国产网站| 国产欧美精品日韩精品| 亚洲一区二区三区sesese| 日韩女优在线播放| 成人免费看片视频| 成人在线视频网| 亚洲欧美国内爽妇网| 国产美女久久精品| 国自在线精品视频| 亚洲精品美女在线观看| 国产精品麻豆va在线播放| 国产视频综合在线| 欧美成人免费全部| 日本高清视频一区| 亚洲福利在线观看| 亚洲欧美在线播放| 欧美日韩免费在线| 亚洲人线精品午夜| 国产一区二区三区四区福利| 欧美专区福利在线| 日韩av在线影院| 亚洲mm色国产网站| 久久精品视频在线播放| 国产91在线播放| 国产欧美精品日韩精品| 欧美成在线观看| 97avcom| 国语自产精品视频在线看一大j8| 亚洲毛片在线免费观看| 欧美老女人性生活| 亚洲色图激情小说| 米奇精品一区二区三区在线观看| 亚洲永久免费观看| 综合欧美国产视频二区| 97久久国产精品| 久久久91精品国产| 久久久精品在线观看| 久久中文字幕视频| 亚洲欧美一区二区三区在线| 国产精品久久久久久久午夜| 精品免费在线观看| 亚洲三级黄色在线观看| 欧美日韩美女在线| 精品一区二区三区电影| 国产91色在线|免| 久久久久中文字幕| 国产欧美中文字幕| 久久视频在线观看免费| 亚洲人a成www在线影院| 欧美成在线视频| 久久久久一本一区二区青青蜜月| 久久激情视频免费观看| 日韩在线观看免费全| 久久久999精品| 国产剧情久久久久久| 在线播放亚洲激情| 国产精品一区久久久| 日韩电影中文字幕| 久久九九有精品国产23| 亚洲综合在线做性| 欧美黑人国产人伦爽爽爽| 成人午夜两性视频| 日本久久久a级免费| 欧美性猛交xxxx| 亚洲第一偷拍网| 国产欧美久久一区二区| 欧美肥老妇视频| 91久久精品日日躁夜夜躁国产| 久久精品人人爽| 国产精国产精品| 日韩av综合中文字幕| 黑人精品xxx一区| xxx欧美精品| 国产一区二区三区三区在线观看| 欧美一级大片在线免费观看| 国产不卡一区二区在线播放| 国产精品激情av在线播放| 国产精品爽爽爽爽爽爽在线观看| 亚洲免费视频观看| 久久的精品视频| 成人国产亚洲精品a区天堂华泰| 亚洲美女黄色片|