很容易学习的JQuery库 : (八) 杂项 noConflict() 方法
框架并存机制
如何在页面上同时使用 jQuery 和其他框架?
jQuery 和其他 JavaScript 框架,正如已经了解到的,jQuery 使用 $ 符号作为 jQuery 的简写。
如果其他JavaScript 框架也使用 $ 符号作为简写怎么办?
其他一些 JavaScript 框架包括:MooTools、Backbone、Sammy、Cappuccino、Knockout、JavaScript MVC、Google Web Toolkit、Google Closure、Ember、Batman 以及 Ext JS。
其中某些框架也使用 $ 符号作为简写(就像 jQuery),如果您在用的两种不同的框架正在使用相同的简写符号,有可能导致脚本停止运行。
jQuery 的团队考虑到了这个问题,并实现了 noConflict() 方法。
jQuery noConflict() 方法
noConflict() 方法会释放会 $ 标识符的控制,这样其他脚本就可以使用它了。
实例:
当然,仍然可以通过全名替代简写的方式来使用 jQuery:
<span style="font-size:18px;"><span style="font-size:18px;">$.noConflict();
jQuery(document).ready(function(){jQuery("button").click(function(){jQuery("p").text("jQuery 仍在运行!");});
});</span></span>
也可以创建自己的简写。noConflict() 可返回对 jQuery 的引用,可以把它存入变量,以供稍后使用。请看这个例子:
<span style="font-size:18px;"><span style="font-size:18px;">var jq = $.noConflict();
jq(document).ready(function(){jq("button").click(function(){jq("p").text("jQuery 仍在运行!");});
});</span></span>
实例:
如果 jQuery 代码块使用 $ 简写,并且不愿意改变这个快捷方式,那么可以把 $ 符号作为变量传递给 ready 方法。这样就可以在函数内使用 $ 符号了 - 而在函数外,依旧不得不使用"jQuery":
<span style="font-size:18px;"><span style="font-size:18px;">$.noConflict();
jQuery(document).ready(function($){$("button").click(function(){$("p").text("jQuery 仍在运行!");});
});</span></span>
学习小结
很容易学习的JQuery库 : (八) 杂项 noConflict() 方法相关推荐
- jQuery学习(十二)—jQuery中对象的查找方法总结
jQuery学习(十二)-jQuery中对象的查找方法总结 一.find方法 作用:在元素1中查找元素2,类似于选择器中的后代选择器 格式:元素1.find(元素2),元素2为CSS选择器或者jQue ...
- jQuery库入门学习
跟着b站的"晓舟报告"学习,链接地址https://www.bilibili.com/video/BV1sv4y1Z7h6/?spm_id_from=333.999.0.0& ...
- 【jQuery】学习一下JS库——jQuery
[jQuery]学习一下JS库--jQuery jQuery 一.jQuery对象 01. 基本概念,区分DOM对象和jQuery对象 02. 两个对象之间的转换 二.jQuery的使用方法 关于隐式 ...
- jQuery 学习-样式篇(八):jQuery 设置元素的 CSS 样式
推荐阅读 Helm3(K8S 资源对象管理工具)视频教程:https://edu.csdn.net/course/detail/32506 Helm3(K8S 资源对象管理工具)博客专栏:https: ...
- 第四章 前端开发——JQuery库
第四章 前端开发学习--JQuery库 一.jQuery基础 二.使用选择器获取元素 三.使用筛选器获取元素 四.DOM操作 五.属性和样式操作 六.jQuery事件机制 七.动画效果 八.工具和其他 ...
- 第四篇 前端学习之JQuery基础
一 jQuery是什么? jQuery就是一个JavaScript的库. <1> jQuery由美国人John Resig创建,至今已吸引了来自世界各地的众多 javascript高手加入 ...
- OpenCV学习笔记(十六)——CamShift研究 OpenCV学习笔记(十七)——运动分析和物体跟踪Video OpenCV学习笔记(十八)——图像的各种变换(cvtColor*+)imgproc
OpenCV学习笔记(十六)--CamShift研究 CamShitf算法,即Continuously Apative Mean-Shift算法,基本思想就是对视频图像的多帧进行MeanShift运算 ...
- body区域怎么传一个数组_自己轻松写一个jQuery库
jQuery是现在最流行的JavaScript工具库. 据统计,目前全世界57.3%的网站使用它.也就是说,10个网站里面,有6个使用jQuery.如果只考察使用工具库的网站,这个比例就会上升到惊人的 ...
- 17前端学习之JQuery基础(一):jQ介绍,jQ基本使用,jQ选择器,jQ样式操作,jQ动画效果
文章目录 一.Jquery介绍: 1. JavaScript 库: 2 jQuery的概念 3. jQuery的优点 二.jQuery 的基本使用: 1. jQuery 的下载 2. 体验jQuery ...
最新文章
- win7下用sublime搭建c语言开发环境
- 清除浏览器某一特定网站的缓存(Microsoft Edge、Chrome等)
- python的文件式如何操作_Python文件操作
- 基于某网站的信息爬取与保存
- SqlServer系列笔记——数据类型转换
- 单载波DSP模块介绍
- 服务器远程登陆最大连接数,解决登录Windows服务器时超出了最大允许连接数
- Hive 中日志的存放位置
- Android中实现非本地图片的点击态
- 打造了一把安全的锁,不料把自己也锁在了里面
- python 新浪博客_Python实现新浪博客备份的方法
- [深度学习论文笔记][Depth Estimation] Depth Map Prediction from a Single Image using a Multi-Scale Deep Netw
- 在线php中文手册,JavaScript中文参考手册
- 使用MediaRecorder录制音频和视频(Camera1)
- [windows] win7建立wifi 实现网络共享
- 基于边缘检测和模型拟合检测车道线
- 【高级篇 / System】(7.0) ❀ 04. 高可用性 HA 配置 ❀ FortiGate 防火墙
- uni-app 保存图片到本地相册
- Progress ThemeBuilder updated Crack
- 风力发电会影响气候?
热门文章
- C#设计学生成绩排序
- 在函数中的局部程序(像是比局部变量还局部的部分)
- php向前截取字符串函数,ThinkPHP 模板substr的截取字符串函数详解
- binding.BindingException: Invalid bound statement (not found): xxx → dao接口和mapper.xml映射文件绑定异常
- 串的模式匹配(KMP算法)
- c语言双向链表 快速排序,双向链表的快速排序(swift版本)
- oracle package 函数,Oracle 存储过程procedure,函数function用法,以及package用法
- git 命令行(一)-版本回退
- 2、easyUI-创建 CRUD可编辑dataGrid(表格)
- java新手笔记3 运算符循环