詳解Jquery的 命名衝突及對應解決方法

2021-06-25 14:50:41 字數 387 閱讀 2387

在jquery中,$是jquery的別名,所有使用$的地方也都可以使用jquery來替換,如$('#msg')等同於jquery('#msg')的寫法。然而,當我們引入多個js庫後,在另外乙個js庫中也定義了$符號的話,那麼我們在使用$符號時就發生了衝突。下面以引入兩個庫檔案jquery.js和prototype.js為例來進行說明。

第一種情況:jquery.js在prototype.js之後進行引入,如:

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

jQuery命名庫衝突的問題

今天在使用jquery cookie時,其他時候都用的好好的,只有在 cookie這裡報錯了,原因說 cookie is not a function,而我是很明顯匯入了cookie庫的,所以我覺得應該是命名空間衝突的問題,於是我用以下辦法解決了問題 function var j jquery.no...

Jquery的 命名衝突詳細解析

在jquery中,是jquery的別名,所有使用 的地方也都可以使用jquery來替換,如 msg 等同於jquery msg 的寫法。然而,當我們引入多個js庫後,在另外乙個js庫中也定義了 符號的話,那麼我們在使用 符號時就發生了衝突。下面以引入兩個庫檔案jquery.js和prototype....

C 防止名字衝突的命名空間詳解

命名空間 防止名字衝突 include include jessica 中國 namespace china maruko 日本 namespace japan using namespace japan 宣告所用命名空間,宣告使用次數最多的main中省略的也多 若去掉main中必須註明命名空間,如...