noConflict()

jQuery使用$符号,作为jQuery的简写

JavaScript框架包括:MooTools、Backbone、Sammy、Cappuccino、Knockout、JavaScriptMVC、GoogleWebToolkit、GoogleClosure、Ember、Batman以及ExtJS等等

其中一些框架也使用$符号作为简写
如果,用的两种不同的框架,使用相同的简写符号,可能导致脚本停止运行
为此,jQuery提供了noConflict()方法

释放标识符

会释放对$标识符的控制
这样,其他脚本就可以使用了

$.noConflict();

全名代替

使用jQuery全名,代替简写$

jQuery(document).ready(function(){jQuery("button").click(function(){jQuery("p").text("jQuery 仍然在工作!");});
});

创建简写

可以创建自己的简写
noConflict()可以返回对jQuery的引用
把它存入一个变量,之后,使用这个变量,代替$

var jq = $.noConflict();
jq(document).ready(function(){jq("button").click(function(){jq("p").text("jQuery 仍然在工作!");});
});

参数传递

可以把$符号作为变量,传递给ready方法

这样,可以在函数内使用$符号,在函数外,不能使用$

$.noConflict();
jQuery(document).ready(function($){$("button").click(function(){$("p").text("jQuery 仍然在工作!");});
});

jQuery的noConflict()方法相关推荐

  1. jQuery 核心 - noConflict() 方法,jQuery 文档操作 - detach() 方法

    为什么80%的码农都做不了架构师?>>>    原文地址:http://www.w3school.com.cn/jquery/manipulation_detach.asp 实例 使 ...

  2. 很容易学习的JQuery库 : (八) 杂项 noConflict() 方法

    框架并存机制 如何在页面上同时使用 jQuery 和其他框架? jQuery 和其他 JavaScript 框架,正如已经了解到的,jQuery 使用 $ 符号作为 jQuery 的简写. 如果其他J ...

  3. 避免jQuery名字冲突--noConflict()方法

    众所周知,在jQuery语法中,$符号是jQuery的简写方式.但在某些情况下,可能需要在同一个页面引入其他javascript库(比如Prototype).因为$简短方便,很多的库也是使用$符号.为 ...

  4. jQuery通过ajax方法获取json数据不执行success的原因及解决方法

    1.jquery通过ajax方法获取json数据不执行success回调 问题描述:jquery通过ajax方法获取json数据不执行success回调方法 问题原因:json格式存在问题或不符合标准 ...

  5. Jquery源码中的Javascript基础知识(四)— jQuery.fn.init方法

    $() 即调用了jQuery.fn.init方法 jQuery = function( selector, context ) {return new jQuery.fn.init( selector ...

  6. jquery中not方法失效的解决方案

    jquery中not方法失效的解决方案 参考文章: (1)jquery中not方法失效的解决方案 (2)https://www.cnblogs.com/xxqxxq/p/9269669.html 备忘 ...

  7. jQuery使用blur()方法触发两次的解决方法

    jQuery使用blur()方法触发两次的解决方法 参考文章: (1)jQuery使用blur()方法触发两次的解决方法 (2)https://www.cnblogs.com/wgl1995/p/92 ...

  8. 使用jquery的load方法设计动态加载,并解决被加载页面JavaScript失效问题

    使用jquery的load方法设计动态加载,并解决被加载页面JavaScript失效问题 参考文章: (1)使用jquery的load方法设计动态加载,并解决被加载页面JavaScript失效问题 ( ...

  9. jquery 异步调用方法中不能给全局变量赋值的原因及解决办法

    在调用一个jquery的ajax方法时我们有时会需要该方法返回一个值或者给某个全局变量赋值,可是我们发现程序执行完后并没有获取到我们想要的值,这时很有可能是因为你用的是ajax的异步调用async:t ...

最新文章

  1. mac睡眠快捷键_mac键盘快捷键大全
  2. C++成员对象和封闭类
  3. java 交互输入_JAVA -----------交互式程序
  4. kbmMW功能 - kbmMWProcess单元(转帖)
  5. Things That Cannot Change
  6. 二年级小学生四则运算30道题目
  7. rocket mq 监听端口_浅谈业务流程中的mq使用方式
  8. java 反射 配置文件_简单模仿配置文件的反射机制
  9. vue安装axios
  10. 利用selenium下载图片,不使用requests和urllib等其他工具
  11. c语言题目tcl是什么意思,TCL语言简述
  12. Ubuntu16.04安装微信亲测可用
  13. 服务器server.c、搜索serach.c
  14. 替换WIN键和Ctrl键
  15. 登录爬取拉勾网2.0 Python selenium
  16. 短视频优质作者必备|配音神器分享|那些你刷视频时肯定听过的声音
  17. 联想女杰马雪征:三年内要带联想走向国际
  18. MindManager思维导图2020中文版免费,IT行业知识思维导图
  19. Python灰度共生矩阵OpenCV和scikit-image图像特征分析和K-最近邻算法
  20. 通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串压缩程序,将字符串中连续出席的重复字母进行压缩,并输出压缩后的字符串。

热门文章

  1. 20171117-构建之法:现代软件工程-阅读笔记
  2. CoreLocation+MapKit系统定位(含坐标以及详细地址)
  3. 【转】利用matlab生成随机数函数
  4. 设计模式总结之Builder Pattern(建造者模式)
  5. Linux SPI总线和设备驱动架构之四:SPI数据传输的队列化
  6. EOS账户系统(7)权限评估
  7. 区块链BaaS云服务(20)百度可信跨链BCP
  8. 初等数论--同余--Fermat素性检测算法(为什么每次概率改变1/2)
  9. 密码技术--国密SM4分组密码算法及Go语言应用
  10. 关于 pip install mysqlclent安装失败 ERROR: No matching distribution found for mysqlclient 的解决方案