问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何在一个页面上让多个jQuery版本共存

发布网友 发布时间:2022-04-26 09:03

我来回答

1个回答

热心网友 时间:2022-04-22 13:26

jQuery自诞生以来,版本越来越多,而且jquery官网的新版本还在不断的更新和发布中,现已经达到了1.6.4版本,在以前的项目中就已经使用了旧版本的jQuery,比如已经出现的:1.3.X、1.4.X、1.5.X、1.6.2等等。

之前在修改前台页面的时候,就碰到过这样的问题,用的是最新的jQuery版本,之前程序用的是老的jQuery库,因为这次是修改不是重做,所以弄了好久两个版本都没办法共存,最后只能二选一,修改写好的js。

其实,利用jQuery.noConflict()特性,不仅可以让jQuery与其他的JS库并存,比如Prototype。也可以与jQuery本身的其他不同版本并存而不冲突。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">  
<html>  
   <head>  
      <title>在同一个页面中加载多个不同的jQuery版本</title>  
      <!-- 从谷歌服务器加载jQuery最新版本 -->  
      <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.js"></script>  
      <script type="text/javascript">  
            var jQuery_New = $.noConflict(true);  
      </script>  
      <!-- 加载jQuery1.6.2版本 -->  
      <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>  
      <script type="text/javascript">  
            var jQuery_1_6_2 = $.noConflict(true);  
      </script>  
            <!-- 加载jQuery1.5.2版本 -->  
      <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script>  
      <script type="text/javascript">  
            var jQuery_1_5_2 = $.noConflict(true);  
      </script>  
      <!-- 加载jQuery1.4.2版本 -->  
      <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>  
      <script type="text/javascript">  
            var jQuery_1_4_2 = $.noConflict(true);  
      </script>  
      <!-- 加载jQuery1.3.2版本 -->  
      <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>  
      <script type="text/javascript">  
            var jQuery_1_3_2 = $.noConflict(true);  
      </script>  
      <script type="text/javascript">  
            alert(jQuery_New.fn.jquery);  
            alert(jQuery_1_6_2.fn.jquery);  
            alert(jQuery_1_5_2.fn.jquery);  
            alert(jQuery_1_4_2.fn.jquery);  
            alert(jQuery_1_3_2.fn.jquery);  
                  
            jQuery_New(function($){$('<p>我是最新的'+$.fn.jquery+'版本添加进来的。</p>').appendTo('body');});  
            jQuery_1_6_2(function($){$('<p>我是'+$.fn.jquery+'版本添加进来的。</p>').appendTo('body');});  
            jQuery_1_5_2(function($){$('<p>我是'+$.fn.jquery+'版本添加进来的。</p>').appendTo('body');});  
            jQuery_1_4_2(function($){$('<p>我是'+$.fn.jquery+'版本添加进来的。</p>').appendTo('body');});  
            jQuery_1_3_2(function($){$('<p>我是'+$.fn.jquery+'版本添加进来的。</p>').appendTo('body');});  
       </script>  
   </head>  
   <body>  
        在同一个页面中加载多个不同的jQuery版本,只需将原来版本调用代码中的$替换成对应jQuery_x_x_x       <br> 
        例如:利用1.4.2库的调用代码$(function(){。。。}  只需更改为jQuery_1_4_2(function(){。。。}   
   </body>  
</html>

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
"应交税费-应交增值税"账本中应该怎么设置明细科目 本届奥运会女排冠军是哪个 女子排球冠军是哪个国家 巴黎奥运会女排冠军是哪国 奥运女排冠军是哪个国家 奥运会女排冠军是哪国 2024年奥运会女排冠军 电磁炉玻璃面板换下多少钱一个 电磁炉换个面板要多少钱一个 电磁炉面板要换多少钱 Fresh Fix 批号DW4U01是什么意思 洛克王国 我的摄魂堕天使咋在战斗的时候变成这个吉他小伙了呢,是系统出bug了吗? 如果一分钟没操作,jQuery怎么实现随眠 求一个基于jquery的移动端可以用的按钮插件 用js或jquery怎么实现一个数字随时间随机增加? 馥蕾诗面霜生产批号la3w10什么意思 网上下载了一个基于jQuery.superslide插件实现的首页分类导航菜单代码... 如何检测车上有没有定位器 jquery 的.post,实现php实时返回数据 jQuery实现随着文本输入及时查询数据库 并显示相应数据 jquery 如何实现评论内容即时显示 jquery如何实现表单输入内容实时预览 如何让魅族手机自动推送升级Flyme7系统 馥蕾诗底部编码为OM1E01可以看出生产日期嘛? 我想用ASP+Jquery做一个网页在线客服系统。 jQuery怎么实现在页面上实时显示当前时间? 如何用jquery实现实时监控浏览器宽度 平安赢越人生怎么样 平安保险赢越人生合适多少岁的人买 平安赢越人生分红险的领取方式。领取保费的30%的年年都领那么多么?_百 ... 关于jQuery ajax页面内容的改变在页内完成,不需要页面切换 如何避免间歇性堕落? 怎么查车里有没有定位 现在做前端开发,你们还用JQ吗? 基于jq 的ajax页面 如何实现伪静态 酷路泽清洗节气门费油 fj酷路泽1gr发动机怎样清洗节气门 酷路泽启动后怠速在1400 柴油版 丰田酷路泽 4500 开暖风机,待速过高 是怎么回事? 我的丰田酷路泽4000上坡没劲怎么回事减档不积极 丰田酷路泽正开着就熄火了 丰田陆地巡洋舰兰德酷路泽节气门匹配方法 丰田酷路泽还了正时皮带怠速高是怎么回事? 酷路泽4600节气门怎么匹配 丰田酷路泽热车不好发动是什么问题 雷克萨斯gx460行驶8万公里需要保养什么 丰田酷路泽启动不好是什么原因 新款丰田兰德酷路泽曝光 气场强大有望搭载雷克萨斯LS同款发动机 丰田酷路泽故障码p1603 节气门清洗后怠速高怎么弄