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

jQuery框架在设计的时候不仅考虑到自己的符号定义问题,还想到了与其他框架的和平共处问题(给别人留条路也是写在给自己留路),设计者以博大的胸怀和包罗万象的设计理念赋予了jq顽强的生命力。

当我们使用的框架将"$"用作保留字符时,jQuery可以自由的释放"$"的使用权:

例如:我们假设我们自己的框架中也用 " $ " 做了这样的赋值处理

var $ = '兔吒';

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

jQuery.noConflict();

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

var jQ = jQuery.noConflict();

可以被赋予任何值,这样我们下次就可以jQuery用这个自定义的对象 jQ 来替代 $ 符号使用了。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 22、JQ的基础语法、核心原理和项目实战 jQ的版本和下载 jQuery版本 1.x:兼容IE6-8,是目前PC端...
    萌妹撒阅读 5,698评论 0 0
  • 概要 64学时 3.5学分 章节安排 电子商务网站概况 HTML5+CSS3 JavaScript Node 电子...
    阿啊阿吖丁阅读 13,142评论 0 3
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 13,855评论 1 32
  • 每次醒来前,我总会想,这次会在哪一处醒来?是谁唤醒了我?或者是什么惊醒了我?再或者是一场好梦将我笑醒?再或者是一场...
    锝铒门香阅读 4,676评论 0 2
  • 有一个神奇的地方,集自拍、恩爱、美食、广告、鸡汤于一体。没错这就是我们每天要刷N遍的朋友圈。然而,你知道怎样发朋友...
    碧凉川阅读 8,883评论 0 4