jQuery $ .noConflict()方法釋放jQuery對$變量的指定,以便其他腳本可以使用它。
此方法還可用于為jQuery變量指定新的自定義名稱。
如您所知,jQuery使用美元符號($)作為的快捷方式或別名jQuery。
$就像jQuery一樣,許多JavaScript庫都將其用作函數(shù)或變量名。
如果兩個不同的庫使用同一快捷方式,則其中一個可能會停止工作。
幸運(yùn)的是,jQuery提供了一種特殊的$ .noConflict()方法來處理這種情況。
$.noConflict(removeAll)
當(dāng)然,您仍然可以使用jQuery,只需編寫全名而不是快捷方式即可:
$.noConflict(); jQuery(document).ready(function(){ jQuery("button").click(function(){ jQuery("p").text("jQuery working perfectly!!!"); }); });測試看看?/?
以下示例創(chuàng)建了一個別名,而不是在其余腳本中使用的jQuery:
let jq = $.noConflict(); jq(document).ready(function(){ jq("button").click(function(){ jq("p").slideToggle(); }); });測試看看?/?
參數(shù) | 描述 |
---|---|
removeAll | (可選)一個布爾值,指示是否從全局范圍中刪除所有jQuery變量(包括jQuery本身) |