jQuery和其他Javascript框架
正如您已经知道的,jQuery使用$符号作为jQuery的一个短期术语。
如果其他Javascript框架也使用$符号作为速记呢
其他一些Javascript框架包括:MooTools、骨干、萨米、卡布奇诺、基因敲除、Javascript MVC,谷歌
网页工具包、谷歌、MVC、卡布奇诺。
这些框架中的一些也使用符号作为速记(如jQuery)。如果在使用的不同框架中使用相同的两个
缩写符号,则可能导致
脚本停止
运行。
jQuery团队把这个问题考虑和实施任何()
方法。
任何jQuery()方法
()方法的任何版本的$标识符的控件以便其他脚本可以使用它。
例子
当然,您仍然可以使用全名代替速记来使用jQuery:
复制代码代码如下所示:
任何()美元;
jQuery(
文档)Ready(
函数()){
Click(函数(){)
jQuery()。
文本()仍然在运行!;
});
});
例子
你也可以
创建你自己的shorthand.noconflict()可以返回一个引用jQuery,你可以把它放在以后使用的变量。请看这个例子:
复制代码代码如下所示:
VaR JQ = $(任何);
JQ(
文件)。Ready(function()){
JQ(按钮)。Click(function(){)
JQ(p)。文本(jQuery仍在运行!;
});
});
例子
如果您的jQuery代码块使用$缩写,并且您不想更改此
快捷方式,您可以将$符号作为变量传递给现成的方法:
复制代码代码如下所示:
任何()美元;
jQuery(文档)Ready(函数($){)
$(按钮)。Click(函数(){)
$(p)。文本()仍在运行!;
});
});