完美解决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 相关文章推荐
JSChart轻量级图形报表工具(内置函数中文参考)
Oct 11 Javascript
jQuery.Validate验证库的使用介绍
Apr 26 Javascript
Jquery的hover方法让鼠标经过li时背景变色
Sep 06 Javascript
js图片实时加载提供网页打开速度
Sep 11 Javascript
深入分析jQuery的ready函数是如何工作的(工作原理)
Dec 17 Javascript
JS函数的定义与调用方法推荐
May 12 Javascript
JavaScript职责链模式概述
Sep 17 Javascript
JavaScript SHA1加密算法实现详细代码
Oct 06 Javascript
JS文件上传神器bootstrap fileinput详解
Jan 28 Javascript
Bootstrap3 图片(响应式图片&amp;图片形状)
Jan 04 Javascript
JS滚动到指定位置导航栏固定顶部
Jul 03 Javascript
Smartour 让网页导览变得更简单(推荐)
Jul 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
Laravel 4 初级教程之视图、命名空间、路由
2014/10/30 PHP
js 实现菜单左右滚动显示示例介绍
2013/11/21 Javascript
自己用jQuery写了一个图片的马赛克消失效果
2014/05/04 Javascript
js简单的弹出框有关闭按钮
2014/05/05 Javascript
JavaScript 七大技巧(二)
2015/12/13 Javascript
js添加事件的通用方法推荐
2016/05/15 Javascript
vue-cli如何引入bootstrap工具的方法
2017/10/19 Javascript
AngularJS 教程及实例代码
2017/10/23 Javascript
vue实现图片加载完成前的loading组件方法
2018/02/05 Javascript
一步一步的了解webpack4的splitChunk插件(小结)
2018/09/17 Javascript
详解elementui之el-image-viewer(图片查看器)
2019/08/30 Javascript
JS实现多选框的操作
2020/06/24 Javascript
如何在vue中使用百度地图添加自定义覆盖物(水波纹)
2020/11/03 Javascript
Python入门篇之数字
2014/10/20 Python
在Django的模板中使用认证数据的方法
2015/07/23 Python
一行python实现树形结构的方法
2019/08/09 Python
对python中return与yield的区别详解
2020/03/12 Python
如何让PyQt5中QWebEngineView与JavaScript交互
2020/10/21 Python
美国领先的在线邮轮旅游公司:CruiseDirect
2018/06/07 全球购物
GafasWorld西班牙:购买太阳镜、眼镜和隐形眼镜
2019/09/08 全球购物
审计工作个人的自我评价
2013/12/25 职场文书
汽车队司机先进事迹材料
2014/02/01 职场文书
软件部经理岗位职责范本
2014/02/25 职场文书
共产党员公开承诺书范文
2014/03/28 职场文书
幼儿园小班教师寄语
2014/04/03 职场文书
电气自动化求职信
2014/06/24 职场文书
考试作弊检讨书范文
2015/01/27 职场文书
教师文明餐桌光盘行动倡议书
2015/04/28 职场文书
陈斌强事迹观后感
2015/06/17 职场文书
贷款收入证明格式
2015/06/24 职场文书
六一亲子活动感想
2015/08/07 职场文书
Python趣味挑战之实现简易版音乐播放器
2021/05/28 Python
Java比较两个对象中全部属性值是否相等的方法
2021/08/07 Java/Android
python 判断字符串当中是否包含字符(str.contain)
2022/06/01 Python
利用Python实现翻译HTML中的文本字符串
2022/06/21 Python
Java结构型设计模式之组合模式详解
2022/09/23 Java/Android