为防止简写符号‘$’和其余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 仍在运行!"); }); })