解决多库冲突的方法

html里写:

<p id="p1">我是测试炮灰</p>

script里写://解决冲突方法一:
    jQuery.noConflict(); //此时放弃$,只能用jquery这个关键字代表jquery

    jQuery(function(){        jQuery(‘#p‘).hide();//此时隐藏p标签
    });
//解决冲突方法二    var $j = jQuery.noConflict();//用新的符号$j替代旧的$符号    $j(function(){          $j("#p").hide();      });

//解决冲突方法三
   jQuery.noConflict();   $(‘p‘).hide();//外面用会报错
    jQuery(document).ready(function($){        //此时在整个ready事件的方法中使用的$都是jquery.js中定义的$

$(‘p‘).hide();    });

//解决冲突方法四   常用方法    jQuery.noConflict();    $("#p1").hide();//外面用会报错    (function ($){        //此时在这个语句块中使用的都是jquery.js中定义的$        $("#p").hide();    })(jQuery);
				
时间: 2024-10-05 15:03:41

解决多库冲突的方法的相关文章

使用OC runtime解决第三方库冲突

前几天在iOS app项目中添加了几个第三方库,各有各的用处,因为一些原因,有些库是不开源的. 添加后,发现app编译不通过,错误如下: 从错误描述中都能看出,app在连接过程中,发现了一些重复的符号,即同样的OC类和方法在不同的库中都有实现:liblibPDRCore.a和libsimpleconfiglib.a这两个库有冲突!恰好,这两个库都要用,而且都不开源,仿佛一下子就走进了死胡同,因为没有办法修改这两个库. 网上搜了一下,碰到这种问题的人还真不少,也提出了解决方案:用lipo命令分解其

认识JQuery,JQuery的优势、语法、多库冲突、JS原生对象和JQuery对象之间相互转换和DOM操作,常用的方法

(一)认识JQuery  JQuery是一个JavaScript库,它通过封装原生的JavaScript函数得到一套定义好的方法    JQuery的主旨:以更少的代码,实现更多的功能 (二)JQuery的优势 1)可以像CSS一样访问和操作DOM 2)修改CSS控制页面外观 3)简化JS代码操作 4)事件代理更加容易 5)动画效果使用方便 6) Ajax技术更加完美 7)大量的基于Jquery的插件 8)可以自定义扩展功能插件 (三)JQuery的语法 格式:$(selector).actio

使用Reveal.app调试整个项目UI时间,增加LD指令 -Objc引起项目中多个静态库冲突问题

今天接触到一个新的UI调试工具教程如下: iOS真机UI调试利器——Reveal 引入增加-ObjC -framework Reveal指令后,发现项目出现多重静态库冲突问题, 首先介绍一个指令: -all_load选项,这会导致所有的类的方法都会被载入,不管“你的程序”有没有用到,所有的,包括系统的,方法会被载入.这个方法不仅会导致你的目标程序大小增大,而且往往容易引起一些冲突,而这些冲突往往你无法解决(常常出现在你链接的各种库中). 可以使用-force_load,这个你可以指定要载入所有方

解决jar包冲突问题

1.引入问题 1.1.导入jar包时maven会自动将该jar包所依赖的jar包也一起导入进来,比如spring-context依赖spring-beans.spring-beans依赖spring-core,在导入spring-context时会同时自动导入spring-beans.spring-core 1.1.1.maven依赖 <dependencies> <dependency> <groupId>org.springframework</groupId

jQuery与其它库冲突的解决方法(转)

原文出处:http://www.jb51.net/article/24014.htm 在jQuery库中,几乎所有的插件都被限制在它的命名空间里.全局的对象都很好地存储在jQuery命名空间里,因此当把jQuery和其它javascript类库一起使用时,不会引起冲突. (注意:默认情况下,jQuery用$作为自身的缩写而以) 如果jQuery类库和别的类库冲突的话,可以使用jQuerynoConflict()函数来将变量$的控制权移交出给其它的javaScipt库.看下面小片断代码 <scri

query和prototype库冲突的解决方法

我们在使用 jQuery 的过程中我们会频繁使用 $ 符号,$是JQuery的别名,所有使用$的地方也都可以使用JQuery来替换,例如 如$('#msg')等同于JQuery('#msg')的写法. 在页面中同时引入另一个js类库,并且该类库也是用了 $ 符号时,$ 代表的变量将被覆盖.例如 prototype.js. 我们举个例子: A.jquery.js 在 prototype.js 之前引入 <script src="jquery.js" type="text/

解决jQuery多个版本,与其他js库冲突方法

jQuery多个版本或和其他js库冲突主要是常用的$符号的问题,这个问题 jquery早早就有给我们预留处理方法了,下面一起来看看解决办法. 1.同一页面jQuery多个版本或冲突解决方法. <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <title>jQuery测试页</title> </head>

SourceTree + Beynod Compare解决Git冲突的方法

采用可视化SourceTree插件beyondCompare解决冲突 1.构造冲突 (1)修改了server.xml文件的第40行内容并且提交推送到远程库上: (2)另外一个工作目录下也修改了该文件的低40行内容,并且也要推送到远程库上去: 推送的时候出现如下问题: git -c diff.mnemonicprefix=false -c core.quotepath=false push -v --tags origin master:master Pushing to [email prote

解决jquery库和base库的冲突

jquery库引用在base库之前,$的所有权就是base库的:而jquery库引用在base库之前后的话,$的所有权就是jquery库的.解决这种库之间的冲突可用以下方法解决: 情况一,jquery库引用在base库之前 比如: //var $$ = jQuery; $(funtion(){       //jquery库引用在base库之前,$的所有权就是base库的 alert($("#box").ge(0)); //ge()方法属于base而不属于jquery alert(jQ