继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

jquery与其他包冲突的解决办法

安卓软件程序开发入门学习
关注TA
已关注
手记 289
粉丝 49
获赞 282

我们在项目中,可能一个页面要包含很多的js包,可能包与包会冲突, 我就遇到过jquery包和其他的包冲突,然后找到了解决的办法跟大家分享。

       多时候我们自己定义了$(id)方法来获取一个元素,或者其他的一些js类库如prototype也都定义了$方法,如果同时把这些内容放在一起就会引起变量方法定义冲突,Jquery对此专门提供了方法用于解决此问题。 

  使用jquery中的jQuery.noConflict();方法即可把变量$的控制权让渡给第一个实现它的那个库或之前自定义的$方法。

之后应用Jquery的时候只要将所有的$换成jQuery即可,如原来引用对象方法$("#msg")改为jQuery("#msg")。 

如: 
jQuery.noConflict(); 
// 开始使用jQuery 
jQuery("div   p").hide(); 
// 使用其他库的 $() 
$("content").style.display = 'none'; 


通过上面的实例,我们就可以解决jquery包和其他包冲突的问题了。

 


打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP