[英]When, if ever, should you use `jQuery` over `$`?
我正在查看一些代码,发现:
button: function(e) {
e.preventDefault();
var $target = jQuery(e.target);
var link = $target.attr('href');
我只是不清楚var $target = jQuery(e.target);
。
为什么在这里使用jQuery
?
通常,当$
与另一个库中的globar变量冲突时,通常要使用jQuery
而不是$
。
例如,请参见以下列表: 已知哪些JavaScript库使用全局美元符号:window。$?
在这种情况下,jQuery提供了noConflict()
方法, 该方法:
放弃jQuery对$变量的控制。
该文档还指出:
在jQuery的情况下,
$
只是jQuery
的别名,因此无需使用$
即可使用所有功能。 如果您需要使用其他JavaScript库jQuery的旁边,返回控制$
有一个回调到其他图书馆$.noConflict()
$
旧引用在jQuery初始化期间保存;noConflict()
只是还原它们。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.