如何解決jQuery的美元$符號衝突問題
大家都知道$符號是jquery的別名,於是以下兩端程式碼是等效的:
[JavaScript] 純文字檢視 複製程式碼$("div").hide(); jQuery("div").hide();
其實jQuery也只是一個普通的js庫而已,它可以定義$,其他的庫也是可以定義的,如果它們同時使用的話,就有可能造成衝突,下面就介紹一下如何防止此衝突的出現。
一.使用全程而非別名:
使用jQuery這個全程而非使用$別名,這樣就可以防止衝突的出現了。
二.將$的控制權讓渡給其他庫:
[JavaScript] 純文字檢視 複製程式碼JQuery.noConflict()
不過前提條件是jQuery庫在其他庫的後面引用。
當將$控制權讓渡給其他的庫之後,jQuery程式碼中就不能夠使用$,而是要使用jQuery或者自定義的別名。
[JavaScript] 純文字檢視 複製程式碼var newJquery=JQuery.noConflict();
以上程式碼重新定義了一個別名newJquery,那麼就可以如下使用jQuery了:
[JavaScript] 純文字檢視 複製程式碼newJquery("div").hide();
相關文章
- 如解決jquery與原生js衝突的問題jQueryJS
- jquery如何解決版本之間衝突的問題jQuery
- 解決動態庫的符號衝突符號
- 解決echsop相容jquery(transport.js的衝突)的問題jQueryJS
- JAR衝突問題的解決JAR
- jQuery.noConflict() 方法—— jquery庫與其他庫衝突的問題解決jQuery
- git 解決版本衝突問題Git
- 解決jquery和其他庫的衝突jQuery
- GO 問題之多版本衝突解決Go
- jQuery的$命名衝突jQuery
- JavaScript中解決jQuery和Prototype.js同時引入衝突問題JavaScriptjQueryJS
- 如何解決git程式碼衝突Git
- Maven中解決依賴衝突的問題Maven
- 使用SUI與JQuery衝突的解決方法UIjQuery
- python Django框架符號衝突怎麼處理?PythonDjango框架符號
- 如何解決 touchstart 事件與 click 事件的衝突事件
- jQuery多庫衝突jQuery
- Git Worktree:解決分支依賴衝突的問題Git
- less中解決CSS3的calc衝突問題CSSS3
- 什麼是 IP 衝突以及如何解決?
- Android 解決BottomSheetDialog 拖曳衝突問題Android
- 解決gerrit commit後pull發生衝突的問題MIT
- 關於 OkHttp 依賴衝突問題的解決過程HTTP
- 解決app中多語音出現的衝突問題APP
- 利用觸發器解決更新主鍵衝突的問題觸發器
- wsl docker 和 ubuntu 衝突問題DockerUbuntu
- 關於jquery.form和jquery.validata衝突的解決方案jQueryORM
- VMware無法啟動/VMware和wsl衝突問題/VMware與Hyper-V衝突問題
- 解決UILable標點符號居中的問題UI符號
- HTML中兩個tabs導航衝突問題的解決方法HTML
- 徹底解決SLF4J的日誌衝突的問題
- php+mysql 解決emoji表情符號問題PHPMySql符號
- 一個網路IP地址衝突的問題
- oracle客戶端同sap衝突的問題Oracle客戶端
- jQuey與json.jar的衝突問題JSONJAR
- mapstruct結合lombok使用的衝突問題StructLombok
- 解決ScrollView巢狀ViewPager出現的滑動衝突問題巢狀Viewpager
- EJB QL裡的〈符號問題符號