完美解决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 date对象的减法处理实现代码
Dec 28 Javascript
js 实现在离开页面时提醒未保存的信息(减少用户重复操作)
Jan 16 Javascript
jquery ready函数、css函数及text()使用示例
Sep 27 Javascript
JS两种定义方式的区别、内部原理
Nov 21 Javascript
jQuery插件bxSlider实现响应式焦点图
Apr 12 Javascript
Jquery+Ajax+PHP+MySQL实现分类列表管理(上)
Oct 28 Javascript
jQuery实现从身份证号中获取出生日期和性别的方法分析
Feb 25 Javascript
js定义类的几种方法(推荐)
Jun 08 Javascript
jQuery子元素过滤选择器用法示例
Sep 09 Javascript
js实现九宫格拼图小游戏
Feb 13 Javascript
JS实现的二叉树算法完整实例
Apr 06 Javascript
vue-resource调用promise取数据方式详解
Jul 21 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中Ioc(控制反转)和Di(依赖注入)
2017/05/07 PHP
PHP 面向对象程序设计之类属性与类常量实现方法分析
2020/04/13 PHP
js技巧--转义符&quot;\&quot;的妙用
2007/01/09 Javascript
IE6下JS动态设置图片src地址问题
2010/01/08 Javascript
jquery分页插件jpaginate在IE中不兼容问题
2014/04/22 Javascript
用js读、写、删除Cookie代码续篇
2014/12/03 Javascript
使用mini-define实现前端代码的模块化管理
2014/12/25 Javascript
基于replaceChild制作简单的吞噬特效
2015/09/21 Javascript
Boostrap入门准备之border box
2016/05/09 Javascript
javascript实现的左右无缝滚动效果
2016/09/19 Javascript
如何利用模板将HTML从JavaScript中抽离
2016/10/08 Javascript
原生js实现无限循环轮播图效果
2017/01/20 Javascript
JavaScrpt的面向对象全面解析
2017/05/09 Javascript
基于vue实现可搜索下拉框定制组件
2020/03/26 Javascript
在vue项目中使用md5加密的方法
2018/09/14 Javascript
新年快乐! javascript实现超级炫酷的3D烟花特效
2019/01/30 Javascript
深入浅析nuxt.js基于ssh的vue通用框架
2019/05/21 Javascript
详解JavaScript中的坐标和距离
2019/05/27 Javascript
Layui tree 下拉菜单树的实例代码
2019/09/21 Javascript
使用 JavaScript 创建并下载文件(模拟点击)
2019/10/25 Javascript
vue引用外部JS的两种种方法
2020/01/28 Javascript
vue 使用原生组件上传图片的实例
2020/09/08 Javascript
Python遍历目录并批量更换文件名和目录名的方法
2016/09/19 Python
Django连接数据库并实现读写分离过程解析
2019/11/13 Python
html5 利用canvas实现超级玛丽简单动画
2013/09/06 HTML / CSS
Tripadvisor新西兰:阅读评论,比较价格和酒店预订
2018/02/10 全球购物
Under Armour安德玛英国官网:美国高端运动科技品牌
2018/09/17 全球购物
爱祖国演讲稿
2014/05/04 职场文书
禁毒宣传工作方案
2014/05/23 职场文书
教师党员自我剖析材料
2014/09/29 职场文书
公司租房协议书范本
2014/10/08 职场文书
党员年终个人总结
2015/02/14 职场文书
2016年“5.12”护士节致辞
2015/07/31 职场文书
Python中with上下文管理协议的作用及用法
2022/03/18 Python
MySQL外键约束(Foreign Key)案例详解
2022/06/28 MySQL
xhunter1.sys可以删除嘛? win11提示xhunter1.sys驱动不兼容解决办法
2022/09/23 数码科技