完美解决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代码优化技巧之通俗版(减少js体积)
Dec 23 Javascript
ASP.NET jQuery 实例11 通过使用jQuery validation插件简单实现用户登录页面验证功能
Feb 03 Javascript
深入理解JavaScript系列(16) 闭包(Closures)
Apr 12 Javascript
深入理解JavaScript函数参数(推荐)
Jul 26 Javascript
JavaScript实现拖拽元素对齐到网格(每次移动固定距离)
Nov 30 Javascript
Angular2平滑升级到Angular4的步骤详解
Mar 29 Javascript
vue中实现在外部调用methods的方法(推荐)
Feb 08 Javascript
React styled-components设置组件属性的方法
Aug 07 Javascript
Node.js之删除文件夹(含递归删除)代码实例
Sep 09 Javascript
小程序登录之支付宝授权的实现示例
Dec 13 Javascript
详解javascript中var与ES6规范中let、const区别与用法
Jan 11 Javascript
vue中this.$http.post()跨域和请求参数丢失的解决
Apr 08 Vue.js
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
精致的人儿就要挑杯子喝咖啡
2021/03/03 冲泡冲煮
一个php作的文本留言本的例子(五)
2006/10/09 PHP
PHP中的CMS的涵义
2007/03/11 PHP
Yii学习总结之数据访问对象 (DAO)
2015/02/22 PHP
thinkphp3.x中变量的获取和过滤方法详解
2016/05/20 PHP
PHP基于递归实现的约瑟夫环算法示例
2017/08/27 PHP
PHP的图像处理实例小结【文字水印、图片水印、压缩图像等】
2019/12/20 PHP
PHP过滤器 filter_has_var() 函数用法实例分析
2020/04/23 PHP
Javascript String对象扩展HTML编码和解码的方法
2009/06/02 Javascript
Javascript 网页水印(非图片水印)实现代码
2010/03/01 Javascript
javascript下数值型比较难点说明
2010/06/07 Javascript
js Array对象的扩展函数代码
2013/04/24 Javascript
jquery.ui.draggable中文文档(原文翻译)
2013/11/15 Javascript
jQuery中选择器小问题(新人难免遇到)
2014/03/31 Javascript
js同源策略详解
2015/05/21 Javascript
学习JavaScript设计模式(多态)
2015/11/25 Javascript
基于JavaScript实现网页倒计时自动跳转代码
2015/12/28 Javascript
jQuery实现用户信息表格的添加和删除功能
2017/09/12 jQuery
vuejs 动态添加input框的实例讲解
2018/08/24 Javascript
详解Nodejs get获取远程服务器接口数据
2019/03/26 NodeJs
vue + elementUI实现省市县三级联动的方法示例
2019/10/29 Javascript
AJAX XMLHttpRequest对象创建使用详解
2020/08/20 Javascript
JS访问对象两种方式区别解析
2020/08/29 Javascript
python 自动去除空行的实例
2018/07/24 Python
python 数据生成excel导出(xlwt,wlsxwrite)代码实例
2019/08/23 Python
python中for循环变量作用域及用法详解
2019/11/05 Python
python简单实现最大似然估计&amp;scipy库的使用详解
2020/04/15 Python
基于matplotlib中ion()和ioff()的使用详解
2020/06/16 Python
HTML5 Web缓存和运用程序缓存(cookie,session)
2018/01/11 HTML / CSS
有趣、实用和鼓舞人心的产品:Inspire Uplift
2019/11/05 全球购物
点菜员岗位职责范本
2014/02/14 职场文书
环境监测与治理技术专业求职信
2014/07/06 职场文书
文明倡议书
2015/01/19 职场文书
锦旗赠语
2015/06/23 职场文书
职场干货:简历中的自我评价应该这样写!
2019/05/06 职场文书
Python selenium的这三种等待方式一定要会!
2021/06/10 Python