注意:我知道在这里和这里已经提出了类似的问题,但我正在寻找关于如何完成这项工作或完全避免它的充分理由的补充说明.
我正在为已经使用旧版jQuery库(1.1.3.1)的现有网站添加功能.我一直在针对最新版本的jQuery库(1.4.2)编写我的附加功能.我只使用较新版本的jQuery测试了网站,它打破了功能,所以现在我正在考虑在同一页面上使用这两个版本.这怎么可能?
在我的代码中我需要做什么来指定我使用的是一个版本的jQuery而不是另一个版本?例如,我将把<script>jQuery的两个版本的标签放在我页面的标题中,但是我需要做什么才能确保在我的调用代码中我确实调用了一个版本的库或另一个版本?
也许是这样的:
//Put some code here to specify a variable that will be using the newer
//version of jquery:
var $NEW = jQuery.theNewestVersion();
//Now when I use $NEW, I'll know it's the newest version and won't
//conflict with the older version.
$NEW('#personName').text('Ben');
//And when I use the original $ in code, or simply 'jquery', I'll know
//it's the older version.
$('#personName').doSomethingWithTheOlderVersion();
Run Code Online (Sandbox Code Playgroud)
更新:在阅读了一些答案之后,我开始怀疑尝试玩这个游戏是不是一个好主意......