完美解决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 相关文章推荐
ECMAScript 基础知识
Jun 29 Javascript
学习ExtJS Panel常用方法
Oct 07 Javascript
jQuery插件开发精品教程(让你的jQuery更上一个台阶)
Nov 07 Javascript
深入浅析JavaScript面向对象和原型函数
Feb 06 Javascript
javascript实现仿百度图片的瀑布流加载效果
Apr 20 Javascript
Require.js的基本用法详解
Jul 03 Javascript
jQuery niceScroll滚动条错位问题的解决方法
Feb 03 jQuery
基于vue通用表单解决方案的思考与分析
Mar 16 Javascript
elementUI select组件默认选中效果实现的方法
Mar 25 Javascript
微信小程序如何访问公众号文章
Jul 08 Javascript
vue+elementUi 实现密码显示/隐藏+小图标变化功能
Jan 18 Javascript
js实现拖拽元素选择和删除
Aug 25 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代码
2007/03/03 PHP
解析php中die(),exit(),return的区别
2013/06/20 PHP
ThinkPHP字符串函数及常用函数汇总
2014/07/18 PHP
windows中为php安装mongodb与memcache
2015/01/06 PHP
thinkPHP实现将excel导入到数据库中的方法
2016/04/22 PHP
详解WordPress中添加友情链接的方法
2016/05/21 PHP
firefox下对ajax的onreadystatechange的支持情况分析
2009/12/14 Javascript
原生Js与jquery的多组处理, 仅展开一个区块的折叠效果
2011/01/09 Javascript
javascript SpiderMonkey中的函数序列化如何进行
2012/12/05 Javascript
JS中自定义定时器让它在某一时刻执行
2014/09/02 Javascript
Jquery对select的增、删、改、查操作
2015/02/06 Javascript
jquery+php实现滚动的数字特效
2015/11/29 Javascript
jQuery实现HTML表格单元格的合并功能
2016/04/06 Javascript
javascript ASCII和Hex互转的实现方法
2016/12/27 Javascript
基于vue实现分页/翻页组件paginator示例
2017/03/09 Javascript
javaScript canvas实现(画笔大小 颜色 橡皮的实例)
2017/11/28 Javascript
Vue2仿淘宝实现省市区三级联动
2020/04/15 Javascript
Angular项目从新建、打包到nginx部署全过程记录
2017/12/09 Javascript
微信小程序js文件改变参数并在视图上及时更新【推荐】
2018/06/11 Javascript
JavaScript Reflect Metadata实现详解
2019/12/12 Javascript
js实现石头剪刀布游戏
2020/10/11 Javascript
Python转码问题的解决方法
2008/10/07 Python
Python IDLE入门简介
2017/12/08 Python
python TCP Socket的粘包和分包的处理详解
2018/02/09 Python
用tensorflow构建线性回归模型的示例代码
2018/03/05 Python
使用Python的Django和layim实现即时通讯的方法
2018/05/25 Python
Python多继承顺序实例分析
2018/05/26 Python
python 扩展print打印文件路径和当前时间信息的实例代码
2019/10/11 Python
解决pycharm同一目录下无法import其他文件
2020/02/12 Python
举例详解HTML5中使用JSON格式提交表单
2015/06/16 HTML / CSS
黄色火烈鸟:De Gele Flamingo
2019/03/18 全球购物
坚定理想信念心得体会
2014/03/11 职场文书
小学班级口号
2014/06/09 职场文书
2014国庆节国旗下演讲稿(精选版)
2014/09/26 职场文书
使用python向MongoDB插入时间字段的操作
2021/05/18 Python
Jedis操作Redis实现模拟验证码发送功能
2021/09/25 Redis