学习jQuery中的noConflict()用法
程序员文章站
2022-06-07 23:14:45
noconflict()
jquery使用$符号,作为jquery的简写
javascript框架包括:mootools、backbone、sammy、cappucci...
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 仍然在工作!"); }); });
上一篇: 2010最新爆笑QQ签名
下一篇: Centos7上安装docker的方法