完美解决jQuery符号$与其他javascript 库、框架冲突的问题


Posted in Javascript onAugust 09, 2016

目前有大量的 javascript 开发框架,其中有一部分使用 $ 作为调用符号,这可能导致相互之间的冲突,而 jQuery 为解决这个问题,可以在 jQuery 导入时放弃 $ 使用权,届时 $ 则由其它框架使用,这样可以避免相同名字的函数调用不再冲突。

jQuery 使用 noConflict 方法来放弃 $ 调用时的命名,之后由 jQuery 代替 $ 进行编写。

例如:alert($('#message').val());

必须修改为 alert(jQuery('#message').val());

jQuery 才能正常运行。

<script src="other_lib.js"></script>
<script src="jquery.js"></script>
<script>
 $.noConflict();
 // 之后将只能用 jQuery 进行调用
 jQuery('#message').val();
</script>

也可以重新定义 $ 进行调用

<script src="other_lib.js"></script>
<script src="jquery.js"></script>
<script>
$.noConflict();
jQuery( document ).ready(function( $ ) {
 // Code that uses jQuery's $ can follow here.
});
// Code that uses other library's $ can follow here.
</script>

换成 j 作为调用符号

var j = jQuery.noConflict();
 
// Do something with jQuery
j( "div p" ).hide();
 
// Do something with another library's $()
$( "content" ).style.display = "none";

以上这篇完美解决jQuery符号$与其他javascript 库、框架冲突的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
30个精美的jQuery幻灯片效果插件和教程
Aug 23 Javascript
jquery及原生js获取select下拉框选中的值示例
Oct 25 Javascript
jquery实现的下拉和收缩效果示例
Aug 21 Javascript
js获取域名的方法
Jan 27 Javascript
js时间控件只显示年月
Jan 08 Javascript
JSON键值对序列化和反序列化解析
Jan 24 Javascript
Bootstrap面板(Panels)的简单实现代码
Mar 17 Javascript
JS实现的四级密码强度检测功能示例
May 11 Javascript
基于jquery日历价格、库存等设置插件
Jul 05 jQuery
vue+ElementUI实现订单页动态添加产品数据效果实例代码
Jul 13 Javascript
微信小程序自定义头部导航栏和导航栏背景图片 navigationStyle问题
Jul 26 Javascript
浅谈webpack和webpack-cli模块源码分析
Jan 19 Javascript
jQuery对checkbox 复选框的全选全不选反选的操作
Aug 09 #Javascript
引用jquery框架后出错的解决方法
Aug 09 #Javascript
js实现常用排序算法
Aug 09 #Javascript
VC调用javascript的几种方法(推荐)
Aug 09 #Javascript
HTML页面,测试JS对C函数的调用简单实例
Aug 09 #Javascript
输入法的回车与消息发送快捷键回车的冲突解决方法
Aug 09 #Javascript
jQuery实现点击查看大图并以弹框的形式居中
Aug 08 #Javascript
You might like
php中截取字符串支持utf-8
2007/01/18 PHP
解析PHP中一些可能会被忽略的问题
2013/06/21 PHP
用PHP和Shell写Hadoop的MapReduce程序
2014/04/15 PHP
php通过数组实现多条件查询实现方法(字符串分割)
2014/05/06 PHP
一个经典的PHP文件上传类分享
2014/11/18 PHP
浅析iis7.5安装配置php环境
2015/05/10 PHP
prototype 源码中文说明之 prototype.js
2006/09/22 Javascript
JQuery 初体验(建议学习jquery)
2009/04/25 Javascript
js自动生成对象的属性示例代码
2013/10/28 Javascript
2则自己编写的jQuery特效分享
2015/02/26 Javascript
JavaScript中创建字典对象(dictionary)实例
2015/03/31 Javascript
JS实现的左侧竖向滑动菜单效果代码
2015/10/19 Javascript
原生js实现轮播图
2017/02/27 Javascript
快速搭建React的环境步骤详解
2017/11/06 Javascript
vue 优化CDN加速的方法示例
2018/09/19 Javascript
jQuery pjax 应用简单示例
2018/09/20 jQuery
Vue中的组件及路由使用实例代码详解
2019/05/22 Javascript
[56:18]DOTA2上海特级锦标赛主赛事日 - 4 败者组第四轮#2 MVP.Phx VS Fnatic第二局
2016/03/05 DOTA
Python文件和目录操作详解
2015/02/08 Python
Ruby元编程基础学习笔记整理
2016/07/02 Python
实用自动化运维Python脚本分享
2018/06/04 Python
Python 实现自动获取种子磁力链接方式
2020/01/16 Python
解决Tensorflow占用GPU显存问题
2020/02/03 Python
python爬虫开发之urllib模块详细使用方法与实例全解
2020/03/09 Python
在django中实现choices字段获取对应字段值
2020/07/12 Python
Python 中 sorted 如何自定义比较逻辑
2021/02/02 Python
CSS3制作Dropdown下拉菜单的方法
2015/07/18 HTML / CSS
HTML5逐步分析实现拖放功能的方法
2020/09/30 HTML / CSS
英国最大的专业户外零售商:Mountain Warehouse
2018/06/06 全球购物
即时搜索数百万张门票:SeatsForEveryone.com
2018/08/26 全球购物
下面这个程序执行后会有什么错误或者效果
2014/11/03 面试题
学生实习推荐信范文
2013/11/26 职场文书
高中生的自我鉴定范文
2014/01/24 职场文书
2014年反腐倡廉工作总结
2014/12/05 职场文书
六一儿童节开幕词
2015/01/29 职场文书
博士生专家推荐信
2015/03/25 职场文书