博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
$.noConflict源码分析
阅读量:5839 次
发布时间:2019-06-18

本文共 508 字,大约阅读时间需要 1 分钟。

hot3.png

Var _jQuery = window.jQuery,_$ = window.$;  //这两个变量其实是私有变量,查看源码可发现,是定义jQuery对象函数里的一个局部变量jQuery.noConflict = function( deep ) {    if ( window.$ === jQuery ) {        window.$ = _$;  //用私有变量覆盖window.$,导致jQuery的别名$失效了    }	if ( deep && window.jQuery === jQuery ) {        window.jQuery = _jQuery;      }    return jQuery;};

$.noConflict最后是返回jQuery对象,也就是我们把$转交出去之后,还可以自己定义一个新的字符来替代$来使用jQuery对象,代码如下

var jq = $.noConflict();jq("#mydiv").html("可以使用自己定义的符号应对冲突");

参考

转载于:https://my.oschina.net/daladida/blog/889018

你可能感兴趣的文章
[C++基础]在构造函数内部调用构造函数
查看>>
跟随我在oracle学习php(8)
查看>>
Spring 3.1.0 Hibernate 3.0 Eclipse Spring WEB例子
查看>>
使用Unicode写文本文件:一个简单类的示例
查看>>
UVA-10212 The Last Non-zero Digit. 分解质因子+容斥定理
查看>>
求两个集合的交集,并集,差集
查看>>
[Laravel] Laravel的基本数据库操作部分
查看>>
Kotlin的语法糖(一)基础篇
查看>>
OkHttp源码分析
查看>>
让你的app体验更丝滑的11种方法!冲击手机应用榜单Top3指日可待
查看>>
windows kernel exploitation基础教程
查看>>
NS_OPTIONS枚举的用法
查看>>
java9系列(九)Make G1 the Default Garbage Collector
查看>>
(NO.00003)iOS游戏简单的机器人投射游戏成形记(四)
查看>>
分析 "End" "Unload Me" "Exit Sub" 之间的区别与联系
查看>>
经典算法题每日演练——第十九题 双端队列
查看>>
Java教程
查看>>
【Maven由浅入深】6.maven的依赖特性
查看>>
GraphX实现N度关系
查看>>
QAQ高精度模板笔记√
查看>>