首页 技术正文

jquery和prototype库冲突兼容性问题解决方案

201906032451_7453.jpg

在项目中同时引入了jquery.js和prototype.js两个文件,在方法调用时启了冲突。

我们在使用 jQuery 的过程中我们会频繁使用 $ 符号,$是JQuery的别名,所有使用$的地方也都可以使用JQuery来替换,例如 如$('#msg')等同于JQuery('#msg')的写法。

在页面中同时引入另一个js类库,并且该类库也是用了 $ 符号时,$ 代表的变量将被覆盖。例如 prototype.js。

找到了一个解决办法,这就是:
1.在页面中先引入jquery.js,然后通过“jQuery=$;”语句,使用“jQuery”代替$,最后再引入prototype.js。 

<script type="text/javascript"  src="jquery.js"></script>    
<script type="text/javascript">   
    jQuery=$;   
</script>   
<script type="text/javascript" type="text/javascript" src="prototype.js"></script>

2.使用jquery的时候 

jquery("#id").val();


打赏 支付宝打赏 微信打赏
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

Music