避免jQuery名字冲突--noConflict()方法
众所周知,在jQuery语法中,$符号是jQuery的简写方式。但在某些情况下,可能需要在同一个页面引入其他javascript库(比如Prototype)。因为$简短方便,很多的库也是使用$符号。为了避免名称冲突,jQuery提供了noConflict()方法来解决这个问题。调用该方法可以把对$标识符的控制权让给其他库。
一般模式:
<script src="prototype.js"></script>//1.包含jQuery之外的库(比如Prototype) <script src="jquery.js"></script>//2.包含jQuery库取得对$的使用权 <script>jQuery.noConflict();//3.调用noConflict()方法,让出$,把控制权让给最先包含的库 </script> <script src="myscript.js"></script>
让出$控制权后,需要使用jQuery方法时,则不能用$来调用了,要用jQuery。或者通过定义新的名称来代替$符号。
var jq=jQuery.noConflict();
另外还有一个技巧,可以再.ready()方法中使用$。它的回调函数可以接收一个参数,这个参数为jQuery对象本身,可以重新命名jQuery为$,这样也是不会造成冲突的。
jQuery.(document).ready(function($){//这里可以正常使用$ })
当然,简写方式也是可以的
jQuery(function($){//这里可以正常使用$ })
转载于:https://www.cnblogs.com/web-HCJ/p/5719827.html
避免jQuery名字冲突--noConflict()方法相关推荐
- jQuery$命名冲突问题解决方法
也许你在看此文章之前还不知道jquery有一个noConflict()东西了,它就是为了避免与其它js插件碰到相同变量的一个解决方法,利用noConflict()可以把变量存到其它指定的变量中去如,我 ...
- jQuery的noConflict()方法
noConflict() jQuery使用$符号,作为jQuery的简写 JavaScript框架包括:MooTools.Backbone.Sammy.Cappuccino.Knockout.Java ...
- jQuery 核心 - noConflict() 方法,jQuery 文档操作 - detach() 方法
为什么80%的码农都做不了架构师?>>> 原文地址:http://www.w3school.com.cn/jquery/manipulation_detach.asp 实例 使 ...
- jQuery避免$符和其他JS库冲突的方法对比
jQuery避免$符和其他JS库冲突的方法对比 1.如果jquery库在第三方库之后引用.这个时候jquery库会占用$. 解决办法:剔除$符号的使用权. <script type=" ...
- 解决jQuery与其他库冲突的方法
通常,当在同一个页面上使用jQuery和其他库时,全局名称$的定义是最大的争论和冲突的焦点.众所周知,jQuery使用$作为jQuery名称的别名,并将其用于jQuery公开的每一个功能,但是其他库, ...
- 很容易学习的JQuery库 : (八) 杂项 noConflict() 方法
框架并存机制 如何在页面上同时使用 jQuery 和其他框架? jQuery 和其他 JavaScript 框架,正如已经了解到的,jQuery 使用 $ 符号作为 jQuery 的简写. 如果其他J ...
- JQuery 名称冲突
jQuery 名称冲突 jQuery 使用 $ 符号作为 jQuery 的简介方式. 某些其他 JavaScript 库中的函数(比如 Prototype)同样使用 $ 符号. jQuery 使用名为 ...
- jQuery四、其他方法
零.文章目录 jQuery四.其他方法 1.jQuery 拷贝对象 如果想要把某个对象拷贝(合并) 给另外一个对象使用,此时可以使用 $.extend() 方法 $.extend([deep], ta ...
- 一文搞定哈希(六种构建、四种冲突解决方法、查找算法总结)
写在前面:博主是一位普普通通的19届双非软工在读生,平时最大的爱好就是听听歌,逛逛B站.博主很喜欢的一句话花开堪折直须折,莫待无花空折枝:博主的理解是头一次为人,就应该做自己想做的事,做自己不后悔的事 ...
最新文章
- AIDL 客户端与服务端的双向通信
- C++中struct和class关键字的区别
- Flink从入门到精通100篇(十)-双亲委派模型与 Flink 的类加载策略
- CUDA: GPU高性能运算
- Hibernate中常见的异常
- MySQL(七)联结表
- oracle导出pdm文件命令,利用PowerDesigner逆向工程导出PDM模型及生成文档
- oracle 图像包,完美简单详细,图形安装Oracle11g(Oracle Linux系统)
- 深度优先搜索——八皇后问题(洛谷 P1219)
- 动态规划(一)——矩阵连乘
- python滑稽脸_使用python的turtle绘画滑稽脸实例
- 从阿里一面谈面试需要准备什么
- iOS判断第三方SDK是否含有广告位
- 架构师害怕程序员知道的十项技能的读后感
- 什么是长连接和短连接,他们的定义区别及应用场景?
- 微服务架构之服务网关
- 【无标题】认知智能中国原生智能科技体系 一文看懂认知智能 道翰天琼认知智能奠基者领导者
- LeetCode 剑指 Offer II 前缀树(上) 专题总结
- mysql统计个数_mysql查询统计数量
- python 灰度共生矩阵进行特征提取(代码)
热门文章
- confluence启动不起来_“一键启动”只能点火?还有这5个“隐藏”功能,你都知道吗?...
- python输出隔4个字符_python怎么实现每隔几个字符分割
- ubuntu服务器设置_Ubuntu服务器设置–安全最佳实践
- textswitcher_Android TextSwitcher和ImageSwitcher示例教程
- Akka查询设备组《fourteen》译
- WPS配置工具参数 ksomisc.exe
- 开课吧课程:成为全栈工程师的好处有哪些?
- C语言基础教程之递归
- Linux下自动化监控内存、存储空间!
- Android Studio的Model代码插件开发