English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Methode $ .noConflict() von jQuery

jQuery Sonstige Methoden

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)

Beispiel

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‹/›

Parameterwert

ParameterBeschreibung
removeAll(optional)Ein boolescher Wert, der angibt, ob alle jQuery-Variablen (einschließlich jQuery selbst) aus dem globalen Bereich gelöscht werden sollen

jQuery Sonstige Methoden