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

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

醉清风2019-06-03技术5645

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

相关文章

不小心执行 rm -f,该如何恢复?

不小心执行 rm -f,该如何恢复?

前言每当我们在生产环境服务器上执行rm命令时,总是提心吊胆的,因为一不小心执行了误删,然后就要准备跑路了,毕竟人不是机器,更何况机器也有bug,呵呵。那么如果真的删除了不该删除的文件,比如数据库、日志...

laravel:分页样式自定义修改上一页下一页

laravel:分页样式自定义修改上一页下一页

以laravel5.5为例:(不同版本可能位置不同)默认的laravel分页模板位置:\vendor\laravel\framework\src\Illuminate\Pagination\resou...

HTTP状态码汇总

HTTP状态码汇总

状态代码(也称作错误代码),指为服务器所接收每个请求(网页点击)分配的 3 位数代码。多数有效网页点击都有状态代码 200("正常")。"网页未找到"错误会生产...

linux配置java环境变量

linux配置java环境变量

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

Mysqldump参数大全

Mysqldump参数大全

参数说明–all-databases , -A导出全部数据库。mysqldump -uroot -p –all-databases–all-tablespaces , -Y导出全部表空间。mysqld...