解决jQuery的$符号的冲突问题

蚀窗接口
• 阅读 152

强大的jQuery框架在设计的时候不仅考虑到自己的符号定义问题,还想到了与其他框架的和平共处问题,(给别人留条路也是写在给自己留路),设计者以博大的胸怀和包罗万象的设计理念赋予了jq顽强的生命力。
废话有点多了。
当我们使用的框架将'$'用作保留字符时,jQuery可以自由的释放‘$’的使用权:
例如:我们假设我们的框架中做了这样的赋值处理(这里只是演示,不会有人这样做)

 var $ = '666';

 那么显然这个$符号发生了语义冲突,这个时候我们只需要将jQuery的$语义释放,即可解决冲突:

 jQuery.noConflict();

 不仅如此,我们还可以对释放掉的语义对象进行重新赋值,以达到自定义和简洁的效果:像这样

 var jQ = jQuery.noConflict(); 

 可以被赋予任何值,这样我们下次就可以用这个自定义的对象来替代$符号来使用了。
转载于猿2048:→《解决jQuery的$符号的冲突问题》

点赞
收藏
评论区
推荐文章
徐小夕 徐小夕
4年前
15分钟带你了解前端工程师必知的javascript设计模式(附详细思维导图和源码)
前言设计模式是一个程序员进阶高级的必备技巧,也是评判一个工程师工作经验和能力的试金石.设计模式是程序员多年工作经验的凝练和总结,能更大限度的优化代码以及对已有代码的合理重构.作为一名合格的前端工程师,学习设计模式是对自己工作经验的另一种方式的总结和反思,也是开发高质量,高可维护性,可扩展性代码的重要手段.我们所熟知的金典的几大框架,比如jquery,
CuterCorley CuterCorley
4年前
Django+Vue开发生鲜电商平台之6.使用Vue实现商品类别和商品数据前台显示
什么是胸怀?胸怀是人生的志向和抱负,胸怀是人格的品位和质量,胸怀是人对待世界万物气量和风度的定位。胸怀,能使弱者走过别人不敢走的路,攀上别人难以达到的高峰;胸怀,可以使先天低矮的人在别人眼里变得挺拔高大;胸怀,能使一名柔弱的女子充满大丈夫的英雄气概;胸怀,也使一个弱质变得体格健壮。——马云Github和Gitee代码同步更新:;。现在将DRF
Stella981 Stella981
3年前
JQuery
一、jq简介jq其实就是js的一个文件。二、jq书写步骤1、先引入jq文件(min的文件)<scripttype"text/javascript"src"file:///C|/jquery/jquery3.3.1.min.js"</script2、换新的一行写js代码<scripttype"text/javascri
Stella981 Stella981
3年前
JTopo + Vue 实现自定义拖拽流程图
JTopoVue实现自定义拖拽流程图市场上做流程图的插件比较多,这里介绍一种基于canvas编写的js插件,结合vue框架做出精美的流程图首先搭建vue框架,这里就不做介绍,由于jtopo官方demo里用到了jquery,所以我的项目里也引用了jquery插件,鉴于这里用到了很多的dom操作,所
Wesley13 Wesley13
3年前
241个jquery插件—jquery插件大全
jQuery由美国人JohnResig创建,至今已吸引了来自世界各地的众多javascript高手加入其team.jQuery是继prototype之后又一个优秀的Javascrīpt框架。其经典的Slogan是“WriteLess,Domore”(写更少的代码,做更多的事情)。jQuery是轻量级的js库(压缩后只有21k),这
Wesley13 Wesley13
3年前
FLV文件格式
1.        FLV文件对齐方式FLV文件以大端对齐方式存放多字节整型。如存放数字无符号16位的数字300(0x012C),那么在FLV文件中存放的顺序是:|0x01|0x2C|。如果是无符号32位数字300(0x0000012C),那么在FLV文件中的存放顺序是:|0x00|0x00|0x00|0x01|0x2C。2.  
Stella981 Stella981
3年前
Jquery从入门到放弃(八)
杂项:一、noConflict()为防止简写符号‘$’和其他JS库发生冲突,执行此语句后,jquery会释放出"$"符号,自己使用jquery全称$.noConflict();jQuery(document).ready(function(){jQuery("button
Stella981 Stella981
3年前
JFinal——Jquery
        最近在使用神奇的Jfinal(http://www.oschina.net/p/jfinal)框架写项目的时候想用类似搜索框自动完成的效果,经过一番搜索后发现jquery的autocomplete比较不错,前台数据的处理基本都封装好了,可谓万事俱备只欠数据了。准备好所需的文件和写好后台的数据库查询之后发现一个很严重的问题,返回什么数据?返
Stella981 Stella981
3年前
JQuery树插件JSTree的使用
JSTREE简介:JSTREE是一款基于JQUERY的树形插件,其功能相当强大,尤其是其右键菜单,很轻松地就能实现节点的增加节点、重命名节电、删除节点、复制节点、剪切节点等操作。使用JSTREE:1.首先,要去JSTREE下载插件包:http://www.jstree.com/(https://www.oschina.net
Stella981 Stella981
3年前
Jquery判断ie浏览器,用$.support替换$.browser判断
如果你也是Jquery最初的使用者,那么你一定经历过这样判断浏览器的时代:$.browser.msie&&$.browser.version,你目前使用的组件里可能还有应用。但是Jquery1.3以后就不建议使用了,到jQuery1.9之后就不复存在了。应该是因为到ie8以上的版本判断就有问题了...⊙﹏⊙b汗只有另外想办法,使用$.support