Javascript 如何在多个文件中获取引用js文件

Javascript 如何在多个文件中获取引用js文件,javascript,jquery,jquery-ui,reference,Javascript,Jquery,Jquery Ui,Reference,在SO线程链中,我扩展了这个问题。如果我有两个文件,比如jquery.ui 1.8.12和jquery.ui 1.10.3。如果我使用一些ui功能,如日期选择器,工具提示,则会对较旧版本的jquery抛出错误(我想要较旧版本,因为我的一个js插件使用了此文件)文件如何处理这种情况。如何为特定函数调用链接特定文件。是的,您可以这样做: 使用jQuery.noConflict()加载多个版本的jQuery实际上非常简单 博客中的例子(博客有点旧,但值得一读) var jQuery_1_1_3=$.

在SO线程链中,我扩展了这个问题。如果我有两个文件,比如
jquery.ui 1.8.12
jquery.ui 1.10.3
。如果我使用一些ui功能,如
日期选择器
工具提示
,则会对较旧版本的jquery抛出错误(我想要较旧版本,因为我的一个js插件使用了此文件)文件如何处理这种情况。如何为特定函数调用链接特定文件。

是的,您可以这样做:

使用jQuery.noConflict()加载多个版本的jQuery实际上非常简单

博客中的例子(博客有点旧,但值得一读)


var jQuery_1_1_3=$.noConflict(true);
var jQuery_1_3_2=$.noConflict(true);
因此,现在您可以使用它们的引用来引用所需的版本


我可以在一个脚本标记中使用变量吗?在另一个脚本标记中使用变量吗?你必须编写一个函数才能这样做,最后在同一个博客中有一个方法
<!-- load jQuery 1.1.3 -->
<script type="text/javascript" src="http://code.jquery.com/jquery-1.1.3.js"></script>
<script type="text/javascript" src="jquery.dimensions.min.js"></script>

<!-- revert global jQuery and $ variables and store jQuery in a new variable -->
<script type="text/javascript">
var jQuery_1_1_3 = $.noConflict(true);
</script>

<!-- load jQuery 1.3.2 -->
<script type="text/javascript" src="http://code.jquery.com/jquery-1.3.2.js"></script>

<!-- revert global jQuery and $ variables and store jQuery in a new variable -->
<script type="text/javascript">
var jQuery_1_3_2 = $.noConflict(true);
</script>