当前位置:首页 > 技术 > 正文内容

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

醉清风2019-06-03技术5850

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();


扫描二维码至手机访问

扫描二维码推送至手机访问。

版权声明:本文由红柚酱发布,如需转载请注明出处。

转载请注明出处:https://www.notenet.cn/post/57.html

相关文章

Linux 运维必备的 13 款实用工具

Linux 运维必备的 13 款实用工具

介绍几款 Linux 运维比较实用的工具,希望对 Linux 运维人员有所帮助。1.查看进程占用带宽情况 - NethogsNethogs 是一个终端下的网络流量监控工具可以直观的显示每个进程占用的带...

linux配置java环境变量

linux配置java环境变量

java开发,配置jdk环境变量是入坑的第一步,下面来看下。1、卸载系统自带java版本java -version查看Linux是否自带装了openjdkyum -y remove java*来卸载自...

Mysql 5.7 设置root账号密码并可以远程登录

Mysql 5.7 设置root账号密码并可以远程登录

1.跳过密码验证如果首次安装没有密码,修改 /etc/my.cnf,在 [mysqld] 小节下添加一行:skip-grant-tables=1这行代码意思就是跳过跳过授权表,即是可以跳过密码验证直接...

Linux磁盘空间满了,找不到磁盘空间占用文件

Linux磁盘空间满了,找不到磁盘空间占用文件

一、现象:Linux主机:用df -hT 查看磁盘占用已经满了,但是用du -sh * 又找不到是哪些文件目录占满了磁盘。二、解决,lsoflsof | grep del...

php+js实现图片的上传、裁剪、预览、提交

php+js实现图片的上传、裁剪、预览、提交

首先用到的语言是php、插件imgareaselect(下载地址:http://odyniec.net/projects/imgareaselect/),没有太多花哨的样式,代码如下:<!DOC...