爲防止簡寫符號‘$’和其餘JS庫發生衝突,執行此語句後,jquery會釋放出 "$"符號,本身使用jquery全稱jquery
$.noConflict(); jQuery(document).ready(function(){ jQuery("button").click(function(){ jQuery("p").text("jQuery 仍在運行!"); }); });
也能夠自定義本身的簡寫符號函數
var jq = $.noConflict(); jq(document).ready(function(){ jq("button").click(function(){ jq("p").text("jQuery 仍在運行!"); }); });
若是已經發生衝突,又沒法修改js,能夠這麼作:spa
能夠把 $ 符號做爲變量傳遞給 ready 方法。這樣就能夠在函數內使用 $ 符號了 - 而在函數外,依舊不得不使用 "jQuery"code
$.noConflict(); jQuery(document).ready(function($){ $("button").click(function(){ $("p").text("jQuery 仍在運行!"); }); })