完美解决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 相关文章推荐
js中将HTMLCollection/NodeList/伪数组转换成数组的代码
Jul 31 Javascript
Extjs显示从数据库取出时间转换JSON后的出现问题
Nov 20 Javascript
利用js 进行输入框自动匹配字符的小例子
Jun 29 Javascript
简单的代码实现jquery定时器
Nov 17 Javascript
直接拿来用的页面跳转进度条JS实现
Jan 06 Javascript
BootStrap 附加导航组件
Jul 22 Javascript
JS实现倒计时(天数、时、分、秒)
Nov 16 Javascript
Javascript实现的StopWatch功能示例
Jun 13 Javascript
jquery实现点击a链接,跳转之后,该a链接处显示背景色的方法
Jan 18 jQuery
nuxt框架中路由鉴权之Koa和Session的用法
May 09 Javascript
MVVM框架下实现分页功能示例
Jun 14 Javascript
使用vscode快速建立vue模板过程详解
Oct 10 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 class中self,parent,this的区别以及实例介绍
2013/04/24 PHP
php通过array_merge()函数合并两个数组的方法
2015/03/18 PHP
php数组函数array_walk用法示例
2016/05/26 PHP
PHP与服务器文件系统的简单交互
2016/10/21 PHP
详解PHP文件的自动加载(autoloading)
2018/02/04 PHP
jQuery自动切换/点击切换选项卡效果的小例子
2013/08/12 Javascript
extjs每个组件要设置唯一的ID否则会出错
2014/06/15 Javascript
一个简单的jQuery计算器实现了连续计算功能
2014/07/21 Javascript
node.js中的fs.unlinkSync方法使用说明
2014/12/15 Javascript
javascript实现动态标签云
2015/10/16 Javascript
微信小程序开发(一) 微信登录流程详解
2017/01/11 Javascript
JavaScript常用正则验证函数实例小结【年龄,数字,Email,手机,URL,日期等】
2017/01/23 Javascript
js实现适配不同的屏幕大小
2017/04/10 Javascript
JS实现获取进今年第几天是周几的方法分析
2018/06/27 Javascript
JS数组求和的常用方法实例小结
2019/01/07 Javascript
原生JS使用Canvas实现拖拽式绘图功能
2019/06/05 Javascript
解决vue的过渡动画无法正常实现问题
2019/10/31 Javascript
ant design中upload组件上传大文件,显示进度条进度的实例
2020/10/29 Javascript
python实现的一个火车票转让信息采集器
2014/07/09 Python
Django框架用户注销功能实现方法分析
2019/05/28 Python
纯python进行矩阵的相乘运算的方法示例
2019/07/17 Python
Python FFT合成波形的实例
2019/12/04 Python
详解基于canvas的视频遮罩插件
2018/01/04 HTML / CSS
Vivo俄罗斯官方在线商店:中国智能手机品牌
2019/10/04 全球购物
编写一个 C 函数,该函数在一个字符串中找到可能的最长的子字符串,且该字符串是由同一字符组成的
2015/07/23 面试题
卫校毕业生自我鉴定
2013/10/31 职场文书
幼儿园托班开学寄语
2014/01/18 职场文书
小学安全汇报材料
2014/08/14 职场文书
工会趣味活动方案
2014/08/18 职场文书
业务员工作态度散漫检讨书
2014/11/02 职场文书
2014年药店工作总结
2014/11/20 职场文书
2015年度学校卫生工作总结
2015/05/12 职场文书
社区党建工作总结2015
2015/05/13 职场文书
人生哲理妙语30条:淡写流年,笑过人生
2019/09/04 职场文书
javascript的var与let,const之间的区别详解
2022/02/18 Javascript
千万级用户系统SQL调优实战分享
2022/03/03 MySQL