jquery中,多js檔案解決命名衝突

2021-06-02 12:00:22 字數 828 閱讀 7312

有2個js檔案

test01.js

(function($);

test_function2= function(str)

})(jquery);

test02.js

(function($);

test_function2= function(str)

})(jquery);

呼叫檔案test.html

由於test01.js和test02.js的函式重名,後載入的js方法會覆蓋之前載入的同名js方法。

所以,test.html的執行結果是彈出3test和4test。

我的解決方法是:

test01.js

var test01 = {};

(function($),

test_function2:function(str)

}})(jquery);

test02.js

var test02 = {};

(function($),

test_function2:function(str)

}})(jquery);

test.html

test.html的執行結果正確,沒有因為test01.js和test02.js函式名相同就相互覆蓋。

引數**:

jQuery中如何解決多庫衝突問題

方法一 使用noconflict 捨棄 用jquery代替 jquery.noconflict 方法二 自定義變數 捨棄 新定義乙個 y變數來代替 var y jquery.noconflict 方法三 使用語句塊 在區域性裡面使用 jquery.noconflict jquery document...

如何在單獨js檔案中引用Jquery

其實這個問題並不是乙個方法性的問題,我也不需要提示你如何操作,只需要幫助你理解其中原理,你也許就恍然大悟了 這裡我先說結果給那些心急的同學先用,其實你如果希望在單獨的js檔案裡使用jquery,直接使用就可以了,你不需要任何的引入操作,因為引入操作在前端頁面已經執行了,你在單獨的js檔案裡所需要的東...

js實現多檔案上傳

js實現多檔案上傳 html js param idorname 如果傳入id 前面加上 如果傳入name 直接傳入 returns 返回元素節點 如果沒找到 返回null function idorname else return obj param parentnode 父節點 returns ...