如果要开发用于分发的代码,补偿任何可能的名称冲突总是很重要的。如果在您的脚本之后导入的某些脚本也具有$函数,会发生什么情况?不好的东西!
答案是调用jQuerynoConflict()或将代码存储在自调用匿名函数中,然后将jQuery传递给它。
方法1:NoConflict
var j = jQuery.noConflict(); // 现在,我们使用$代替$。 j('#someDiv').hide(); // 下面的行将引用其他库的$函数。 $('someDiv').style.display = 'none';
请谨慎使用此方法,并在分发代码时尽量不要使用它。这真的会使您的脚本用户感到困惑!