jQuery –确保代码安全

如果要开发用于分发的代码,补偿任何可能的名称冲突总是很重要的。如果在您的脚本之后导入的某些脚本也具有$函数,会发生什么情况?不好的东西!

答案是调用jQuerynoConflict()或将代码存储在自调用匿名函数中,然后将jQuery传递给它。

方法1:NoConflict

var j = jQuery.noConflict();
// 现在,我们使用$代替$。
j('#someDiv').hide();

// 下面的行将引用其他库的$函数。
$('someDiv').style.display = 'none';

请谨慎使用此方法,并在分发代码时尽量不要使用它。这真的会使您的脚本用户感到困惑!