English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Die Methode $ .noConflict() von jQuery löst die Zuweisung von jQuery an das $-Variable auf, damit andere Skripte es verwenden können.
Diese Methode kann auch verwendet werden, um jQuery eine neue benutzerdefinierte Variablenbezeichnung zuzuweisen.
Wie Sie wissen, verwendet jQuery das Dollar-Symbol ($) als Kurzwegausdruck oder Alias für jQuery.
$ wird wie jQuery von vielen JavaScript-Bibliotheken als Funktions- oder Variablenname verwendet.
Wenn zwei verschiedene Bibliotheken denselben Kurzwegausdruck verwenden, könnte eine davon nicht mehr funktionieren.
Glücklicherweise bietet jQuery eine spezielle Methode $ .noConflict() an, um dieses Problem zu lösen.
$.noConflict(removeAll)
Natürlich können Sie jQuery weiterhin verwenden, indem Sie einfach den vollständigen Namen statt des Kurzwegausdrucks verwenden:
$.noConflict(); jQuery(document).ready(function(){ jQuery("button").click(function(){ jQuery("p").text("jQuery working perfectly!!!"); }); });Testen Sie heraus‹/›
Der folgende Beispiel erstellt einen Alias, anstatt jQuery im Rest des Skripts zu verwenden:
let jq = $.noConflict(); jq(document).ready(function(){ jq("button").click(function(){ jq("p").slideToggle(); }); });Testen Sie heraus‹/›
Parameter | Beschreibung |
---|---|
removeAll | (optional)Ein boolescher Wert, der angibt, ob alle jQuery-Variablen (einschließlich jQuery selbst) aus dem globalen Bereich gelöscht werden sollen |