jQuery的noConflict()方法
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()方法相关推荐
- jQuery 核心 - noConflict() 方法,jQuery 文档操作 - detach() 方法
为什么80%的码农都做不了架构师?>>> 原文地址:http://www.w3school.com.cn/jquery/manipulation_detach.asp 实例 使 ...
- 很容易学习的JQuery库 : (八) 杂项 noConflict() 方法
框架并存机制 如何在页面上同时使用 jQuery 和其他框架? jQuery 和其他 JavaScript 框架,正如已经了解到的,jQuery 使用 $ 符号作为 jQuery 的简写. 如果其他J ...
- 避免jQuery名字冲突--noConflict()方法
众所周知,在jQuery语法中,$符号是jQuery的简写方式.但在某些情况下,可能需要在同一个页面引入其他javascript库(比如Prototype).因为$简短方便,很多的库也是使用$符号.为 ...
- jQuery通过ajax方法获取json数据不执行success的原因及解决方法
1.jquery通过ajax方法获取json数据不执行success回调 问题描述:jquery通过ajax方法获取json数据不执行success回调方法 问题原因:json格式存在问题或不符合标准 ...
- Jquery源码中的Javascript基础知识(四)— jQuery.fn.init方法
$() 即调用了jQuery.fn.init方法 jQuery = function( selector, context ) {return new jQuery.fn.init( selector ...
- jquery中not方法失效的解决方案
jquery中not方法失效的解决方案 参考文章: (1)jquery中not方法失效的解决方案 (2)https://www.cnblogs.com/xxqxxq/p/9269669.html 备忘 ...
- jQuery使用blur()方法触发两次的解决方法
jQuery使用blur()方法触发两次的解决方法 参考文章: (1)jQuery使用blur()方法触发两次的解决方法 (2)https://www.cnblogs.com/wgl1995/p/92 ...
- 使用jquery的load方法设计动态加载,并解决被加载页面JavaScript失效问题
使用jquery的load方法设计动态加载,并解决被加载页面JavaScript失效问题 参考文章: (1)使用jquery的load方法设计动态加载,并解决被加载页面JavaScript失效问题 ( ...
- jquery 异步调用方法中不能给全局变量赋值的原因及解决办法
在调用一个jquery的ajax方法时我们有时会需要该方法返回一个值或者给某个全局变量赋值,可是我们发现程序执行完后并没有获取到我们想要的值,这时很有可能是因为你用的是ajax的异步调用async:t ...
最新文章
- mac睡眠快捷键_mac键盘快捷键大全
- C++成员对象和封闭类
- java 交互输入_JAVA -----------交互式程序
- kbmMW功能 - kbmMWProcess单元(转帖)
- Things That Cannot Change
- 二年级小学生四则运算30道题目
- rocket mq 监听端口_浅谈业务流程中的mq使用方式
- java 反射 配置文件_简单模仿配置文件的反射机制
- vue安装axios
- 利用selenium下载图片,不使用requests和urllib等其他工具
- c语言题目tcl是什么意思,TCL语言简述
- Ubuntu16.04安装微信亲测可用
- 服务器server.c、搜索serach.c
- 替换WIN键和Ctrl键
- 登录爬取拉勾网2.0 Python selenium
- 短视频优质作者必备|配音神器分享|那些你刷视频时肯定听过的声音
- 联想女杰马雪征:三年内要带联想走向国际
- MindManager思维导图2020中文版免费,IT行业知识思维导图
- Python灰度共生矩阵OpenCV和scikit-image图像特征分析和K-最近邻算法
- 通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串压缩程序,将字符串中连续出席的重复字母进行压缩,并输出压缩后的字符串。
热门文章
- 20171117-构建之法:现代软件工程-阅读笔记
- CoreLocation+MapKit系统定位(含坐标以及详细地址)
- 【转】利用matlab生成随机数函数
- 设计模式总结之Builder Pattern(建造者模式)
- Linux SPI总线和设备驱动架构之四:SPI数据传输的队列化
- EOS账户系统(7)权限评估
- 区块链BaaS云服务(20)百度可信跨链BCP
- 初等数论--同余--Fermat素性检测算法(为什么每次概率改变1/2)
- 密码技术--国密SM4分组密码算法及Go语言应用
- 关于 pip install mysqlclent安装失败 ERROR: No matching distribution found for mysqlclient 的解决方案