如解決jquery與原生js衝突的問題
在jQuery一般使用$(selector)獲取物件,但是有時候會和其他js類庫相沖突,下面就通過例項程式碼簡單介紹一下如何避免此中情況的產生。
解決方案:
[JavaScript] 純文字檢視 複製程式碼jQuery.noConflict(); (function($){ $(function(){ $("div").click(function(){ alert($(this).text()); }) }) })(jQuery);
以上程式碼就可以解決衝突問題,並且在宣告的匿名函式中依然可以使用$。
一.實現原理:
使用jQuery.noConflict()函式之後,jQuery會將$的控制權讓渡給其他第一個實現它的類庫,這個時候我們就不能夠直接使用$了,所以在這裡我們建立了一個匿名函式,此匿名函式的形參是$,這樣將jQuery作為引數傳遞給次函式即可實現我們需要的要求。
二.相關閱讀:
jQuery.noConflict()參閱jQuery.noConflict()一章節。
相關文章
- 解決echsop相容jquery(transport.js的衝突)的問題jQueryJS
- jQuery.noConflict() 方法—— jquery庫與其他庫衝突的問題解決jQuery
- JavaScript中解決jQuery和Prototype.js同時引入衝突問題JavaScriptjQueryJS
- JAR衝突問題的解決JAR
- 使用SUI與JQuery衝突的解決方法UIjQuery
- git 解決版本衝突問題Git
- 如何解決jQuery的美元$符號衝突問題jQuery符號
- jquery如何解決版本之間衝突的問題jQuery
- 解決jquery和其他庫的衝突jQuery
- GO 問題之多版本衝突解決Go
- jQuey與json.jar的衝突問題JSONJAR
- Maven中解決依賴衝突的問題Maven
- Git Worktree:解決分支依賴衝突的問題Git
- less中解決CSS3的calc衝突問題CSSS3
- Android 解決BottomSheetDialog 拖曳衝突問題Android
- onMeasure簡單方法 完美解決ListView與ScollView衝突問題!View
- 解決gerrit commit後pull發生衝突的問題MIT
- 關於 OkHttp 依賴衝突問題的解決過程HTTP
- 解決app中多語音出現的衝突問題APP
- 利用觸發器解決更新主鍵衝突的問題觸發器
- jQuery的$命名衝突jQuery
- jquery和dwr的util.js方法衝突jQueryJS
- Git 解決衝突Git
- git 解決衝突Git
- 關於jquery.form和jquery.validata衝突的解決方案jQueryORM
- UITapGestureRecognizer與didSelectRowAtIndexPath衝突解決UIIndex
- HTML中兩個tabs導航衝突問題的解決方法HTML
- VMware無法啟動/VMware和wsl衝突問題/VMware與Hyper-V衝突問題
- 徹底解決SLF4J的日誌衝突的問題
- 解決ScrollView巢狀ViewPager出現的滑動衝突問題巢狀Viewpager
- 程式衝突及其解決
- git pull 衝突解決Git
- windows解決埠衝突Windows
- IP衝突解決方案
- SVN 版本衝突解決
- hash衝突解決方法
- Git衝突解決技巧Git
- ScrollView 與ListView 滑動衝突解決View