有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 ...