【发布时间】:2014-05-17 13:41:01
【问题描述】:
我有以下代码,
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js" type="text/javascript">
alert($().jquery); // Version 2.1.0
jQuery.noConflict();
alert($().jquery); // Previous version
</script>
我想使用第二个版本做一些事情,然后将$ 变量返回到第一个版本,所以现有的 jQuery 函数仍然可以工作。但是当我运行它时,$().jquery 返回版本 1.3.2,这是旧版本。有谁能帮忙吗?
谢谢
【问题讨论】:
-
也许改变你的
script标签的顺序?为什么要在同一个页面中使用多个版本的 jQuery? -
@JLRishe 我不能这样做,因为 html 的其余部分是通过插件自动生成的。由于网站的其余部分使用 1.3.2 版本,但我添加的功能需要更新的版本。
-
那么问题出在哪里?使用
noConflict()存储对 2.1.0 版本的引用,然后对于其余代码,$将被视为 1.3.2 版本。
标签: javascript jquery html