完美解决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 相关文章推荐
[原创]网络复制内容时常用的正则+editplus
Nov 30 Javascript
犀利的js 函数集合
Jun 11 Javascript
JS去除字符串两端空格的简单实例
Dec 27 Javascript
用js模拟struts2的多action调用示例
May 19 Javascript
jquery正则表达式验证(手机号、身份证号、中文名称)
Dec 31 Javascript
原生JS实现首页进度加载动画
Sep 14 Javascript
js模拟微博发布消息
Feb 23 Javascript
详解webpack介绍&amp;安装&amp;常用命令
Jun 29 Javascript
JavaScript的词法结构精华篇
Oct 17 Javascript
详解vue-cli3开发Chrome插件实践
May 29 Javascript
vue项目中播放rtmp视频文件流的方法
Sep 17 Javascript
在webstorm中配置less的方法详解
Sep 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无法访问远程mysql的问题分析及解决
2013/05/16 PHP
浅析ThinkPHP中execute和query方法的区别
2014/06/13 PHP
PHP大文件分割上传 PHP分片上传
2017/08/28 PHP
PHP连接SQL server数据库测试脚本运行实例
2020/08/24 PHP
js 单引号 传递方法
2009/06/22 Javascript
两种简单实现菜单高亮显示的JS类代码
2010/06/27 Javascript
非常好用的JsonToString 方法 简单实例
2013/07/18 Javascript
JS执行删除前的判断代码
2014/02/18 Javascript
代码获取历史上的今天发生的事
2014/04/11 Javascript
推荐一个封装好的getElementsByClassName方法
2014/12/02 Javascript
node.js中的fs.readdir方法使用说明
2014/12/17 Javascript
jQuery中on绑定事件后引发的事件冒泡问题如何解决
2016/05/25 Javascript
javascript图片预览和上传(兼容IE)
2017/03/15 Javascript
关于jQuery里prev()的简单操作代码
2017/10/27 jQuery
electron + vue项目实现打印小票功能及实现代码
2018/11/25 Javascript
ajax跨域访问遇到的问题及解决方案
2019/05/23 Javascript
vue 实现tab切换保持数据状态
2020/07/21 Javascript
原生js实现购物车
2020/09/23 Javascript
[54:10]完美世界DOTA2联赛PWL S2 Magma vs FTD 第二场 11.29
2020/12/03 DOTA
python xml解析实例详解
2016/11/14 Python
python去除空格和换行符的实现方法(推荐)
2017/01/04 Python
pyqt5简介及安装方法介绍
2018/01/31 Python
如何安装2019Pycharm最新版本(详细教程)
2019/09/26 Python
Python如何使用paramiko模块连接linux
2020/03/18 Python
python实现一个简单RPC框架的示例
2020/10/28 Python
css3和jquery实现的可折叠导航菜单适合放在手机网页的导航菜单
2014/09/02 HTML / CSS
Html5写一个简单的俄罗斯方块小游戏
2019/12/03 HTML / CSS
台湾旅游网站:灿星旅游
2018/10/11 全球购物
国家领导干部党的群众路线教育实践活动批评与自我批评材料
2014/09/23 职场文书
ktv服务员岗位职责
2015/02/09 职场文书
2015年班主任个人工作总结
2015/03/31 职场文书
用Python爬虫破解滑动验证码的案例解析
2021/05/06 Python
MySQL中使用or、in与union all在查询命令下的效率对比
2021/05/26 MySQL
Python 正则模块详情
2021/11/02 Python
Python实现猜拳与猜数字游戏的方法详解
2022/04/06 Python
Python使用BeautifulSoup4修改网页内容
2022/05/20 Python