完美解决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 相关文章推荐
javascript获得服务器端控件的ID的实现代码
Dec 28 Javascript
jquery重新播放css动画所遇问题解决
Aug 21 Javascript
JS中判断null、undefined与NaN的方法
Mar 26 Javascript
解决html按钮切换绑定不同函数后点击时执行多次函数问题
May 14 Javascript
js,jquery滚动/跳转页面到指定位置的实现思路
Jun 03 Javascript
JavaScript中判断整数的多种方法总结
Nov 08 Javascript
jQuery中is()方法用法实例
Jan 06 Javascript
浅析javascript中函数声明和函数表达式的区别
Feb 15 Javascript
浅谈JS运算符&amp;&amp;和|| 及其优先级
Aug 10 Javascript
Angular使用Md5加密的解决方法
Sep 16 Javascript
layui的table中显示图片方法
Aug 17 Javascript
手把手教你如何编译打包video.js
Dec 09 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替换超长文本中的特殊字符的函数代码
2012/05/22 PHP
php curl 伪造IP来源的实例代码
2012/11/01 PHP
php生成N个不重复的随机数实例
2013/11/12 PHP
destoon设置自定义搜索的方法
2014/06/21 PHP
如何正确配置Nginx + PHP
2016/07/15 PHP
PHP中Laravel 关联查询返回错误id的解决方法
2017/04/01 PHP
php基于session锁防止阻塞请求的方法分析
2017/08/07 PHP
JS实现下拉框的动态添加(附效果)
2013/04/03 Javascript
遍历DOM对象内的元素属性示例代码
2014/02/08 Javascript
Js控制滑轮左右滑动实例
2015/02/13 Javascript
JS特效实现图片自动播放并可控的效果
2015/07/31 Javascript
JS控制按钮10秒钟后可用的方法
2015/12/22 Javascript
javascript数据类型验证方法
2015/12/31 Javascript
jquery对复选框(checkbox)的操作汇总
2016/01/13 Javascript
微信小程序商品详情页的底部弹出框效果
2020/11/16 Javascript
[03:14]DOTA2斧王 英雄基础教程
2013/11/26 DOTA
Python中os.path用法分析
2015/01/15 Python
Python简单实现enum功能的方法
2016/04/25 Python
python爬虫爬取淘宝商品信息
2018/02/23 Python
使用Selenium破解新浪微博的四宫格验证码
2018/10/19 Python
python 构造三维全零数组的方法
2018/11/12 Python
python 列表输出重复值以及对应的角标方法
2019/06/11 Python
Python通过文本和图片生成词云图
2020/05/21 Python
Window10上Tensorflow的安装(CPU和GPU版本)
2020/12/15 Python
介绍一下linux的文件系统
2015/10/06 面试题
八年级英语教学反思
2014/01/09 职场文书
联谊活动策划书
2014/01/26 职场文书
人力资源职位说明书
2014/07/29 职场文书
党员先进性教育整改措施
2014/09/18 职场文书
大学生求职自荐信范文
2015/03/04 职场文书
2016年大学自主招生自荐信范文
2015/03/24 职场文书
环境卫生整治简报
2015/07/20 职场文书
治理商业贿赂工作总结
2015/08/10 职场文书
化工厂员工工作总结
2015/10/15 职场文书
python实战之一步一步教你绘制小猪佩奇
2021/04/22 Python
Java实现简易的分词器功能
2021/06/15 Java/Android