亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

jQuery命名沖突問題怎么解決

發布時間:2021-08-10 13:39:00 來源:億速云 閱讀:112 作者:chen 欄目:web開發

這篇文章主要介紹“jQuery命名沖突問題怎么解決”,在日常操作中,相信很多人在jQuery命名沖突問題怎么解決問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”jQuery命名沖突問題怎么解決”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

引言:

最近遇到個問題,同時引用了jquery庫和另外一個js庫。當用$XX去調用js庫函數時,發現失效了!于是找資料,原來是jquery命名沖突了。因為許多JavaScript 庫使用$作為函數或變量名,jquery也一樣。其實$只是jquery的一個別名而已,假如我們需要使用jquery 之外的另一js庫,我們可以通過調用 $.noConflict() 向該庫返回控制權。下面是收集到解決這一問題的五種方案,總有一種你會用得上的。

例一:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>沖突解決1</title> <!-- 引入 prototype  --> <script src="prototype-1.6.0.3.js" type="text/javascript"></script> <!-- 引入 jQuery  --> <script src="http://www.cnblogs.com/scripts/jquery-1.3.1.js" type="text/javascript"></script> </head> <body> <p id="pp">test---prototype</p> <p >test---jQuery</p>  <script type="text/javascript"> jQuery.noConflict();                //將變量$的控制權讓渡給prototype.js  jQuery(function(){                    //使用jQuery      jQuery("p").click(function(){          alert( jQuery(this).text() );      });  });   $("pp").style.display = 'none';        //使用prototype  </script>  </body> </html>

例二:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>沖突解決2</title> <!-- 引入 prototype  --> <script src="prototype-1.6.0.3.js" type="text/javascript"></script> <!-- 引入 jQuery  --> <script src="http://www.cnblogs.com/scripts/jquery-1.3.1.js" type="text/javascript"></script> </head> <body> <p id="pp">test---prototype</p> <p >test---jQuery</p>  <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> </body> </html>

例三:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>沖突解決3</title> <!-- 引入 prototype  --> <script src="prototype-1.6.0.3.js" type="text/javascript"></script> <!-- 引入 jQuery  --> <script src="http://www.cnblogs.com/scripts/jquery-1.3.1.js" type="text/javascript"></script> </head> <body> <p id="pp">test---prototype</p> <p >test---jQuery</p>  <script type="text/javascript"> jQuery.noConflict();                //將變量$的控制權讓渡給prototype.js  jQuery(function($){                    //使用jQuery      $("p").click(function(){        //繼續使用 $ 方法          alert( $(this).text() );      });  });   $("pp").style.display = 'none';        //使用prototype  </script>  </body> </html>

例四:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>沖突解決4</title> <!-- 引入 prototype  --> <script src="prototype-1.6.0.3.js" type="text/javascript"></script> <!-- 引入 jQuery  --> <script src="http://www.cnblogs.com/scripts/jquery-1.3.1.js" type="text/javascript"></script> </head> <body> <p id="pp">test---prototype</p> <p >test---jQuery</p>  <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>  </body> </html>

例五:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>沖突解決5</title> <!--先導入jQuery --> <script src="http://www.cnblogs.com/scripts/jquery-1.3.1.js" type="text/javascript"></script> <!--后導入其他庫 --> <script src="prototype-1.6.0.3.js" type="text/javascript"></script> </head> <body> <p id="pp">test---prototype</p> <p >test---jQuery</p>  <script type="text/javascript"> jQuery(function(){   //直接使用 jQuery ,沒有必要調用"jQuery.noConflict()"函數。      jQuery("p").click(function(){                alert( jQuery(this).text() );      });  });   $("pp").style.display = 'none'; //使用prototype  </script> </body> </html>

到此,關于“jQuery命名沖突問題怎么解決”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

新丰县| 涟源市| 临城县| 阿城市| 仙游县| 精河县| 新蔡县| 岳阳县| 岢岚县| 南江县| 德惠市| 长顺县| 如皋市| 常德市| 温宿县| 嘉定区| 怀化市| 台江县| 高尔夫| 阿巴嘎旗| 色达县| 曲阳县| 安吉县| 三门峡市| 江永县| 盘山县| 大宁县| 阜新| 韩城市| 扶绥县| 滨州市| 利津县| 盘锦市| 凤翔县| 英山县| 五常市| 平凉市| 太和县| 德阳市| 原平市| 响水县|