当前位置: 移动技术网 > IT编程>开发语言>JavaScript > 学习jQuery中的noConflict()用法

学习jQuery中的noConflict()用法

2018年10月03日  | 移动技术网IT编程  | 我要评论

noconflict()

jquery使用$符号,作为jquery的简写

javascript框架包括:mootools、backbone、sammy、cappuccino、knockout、javascriptmvc、googlewebtoolkit、googleclosure、ember、batman以及extjs等等

其中一些框架也使用$符号作为简写

如果,用的两种不同的框架,使用相同的简写符号,可能导致脚本停止运行

为此,jquery提供了noconflict()方法

释放标识符

会释放对$标识符的控制

这样,其他脚本就可以使用了

$.noconflict();

全名代替

使用jquery全名,代替简写$

jquery(document).ready(function(){
 jquery("button").click(function(){
  jquery("p").text("jquery 仍然在工作!");
 });
});

创建简写

可以创建自己的简写

noconflict()可以返回对jquery的引用

把它存入一个变量,之后,使用这个变量,代替$

var jq = $.noconflict();
jq(document).ready(function(){
 jq("button").click(function(){
  jq("p").text("jquery 仍然在工作!");
 });
});

参数传递

可以把$符号作为变量,传递给ready方法

这样,可以在函数内使用$符号,在函数外,不能使用$

$.noconflict();
jquery(document).ready(function($){
 $("button").click(function(){
  $("p").text("jquery 仍然在工作!");
 });
});

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网