[英]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.