Wofür steht das $Zeichen in jQuery?
Wofür steht das $Zeichen in jQuery?
Antworten:
Das jQuery-Objekt :)
Aus der jQuery-Dokumentation:
Standardmäßig verwendet jQuery "$" als Verknüpfung für "jQuery".
Also mit $("#id") oder jQuery("#id")ist das gleiche.
noConflit(), um es zu ersetzen.
Seltsam, aber wahr, Sie können "$" als Funktionsnamen in JavaScript verwenden. Es ist eine Abkürzung für jQuery (). Welche können Sie verwenden, wenn Sie wollen. jQuery kann im Kompatibilitätsmodus ausgeführt werden, wenn eine andere Bibliothek das $ bereits verwendet. Verwenden Sie einfach jQuery.noConflict (). $ wird in JS ziemlich häufig als Auswahlfunktion verwendet.
In jQuery kann die $ -Funktion jedoch viel mehr als nur Dinge auswählen.
Hier ist die Dokumentation: https://api.jquery.com/jQuery/
typeof $welche "Funktion" ausgeben wird. ;)
Es ist syntaktischer Zucker . Es ist nicht nur für jQuery spezifisch. andere Bibliotheken verwenden es ebenfalls. Sie können über die Verwendung von Dollarzeichen in JavaScript für ein Voll Details Artikel suchen hier .
Wie in anderen Antworten erwähnt, ist $ eine Verknüpfung zur jQuery-Funktion.
Einige JavaScript-Bibliotheken verwenden ebenfalls $ (Beispiel: Prototyp). Um Konflikte mit diesen anderen Bibliotheken zu vermeiden, bietet jQuery die Funktion jQuery.noConflict (). Wenn Sie diese Funktion aufrufen, geht die Steuerung der Variablen $ auf die andere Bibliothek zurück, die sie zuerst implementiert hat. Wenn Sie dies tun, um jQuery zu verwenden, können Sie dieses $ ('div.someClass') nicht mehr ausführen, sondern jQuery ('div.someClass').
Alternativ können Sie dies tun:
jQuery.noConflict();
jQuery.ready(function($) {
// use $ for jQuery
}
//use $ for the other library
Wenn Sie Plugins schreiben, um Probleme bei der Verwendung von noConflict zu vermeiden, können Sie 'jQuery' an eine Funktion übergeben:
function($) {
//use $ writing your plugin
}(jQuery)
$ ist einfach eine Funktion namens jQuery. Auf diese Weise greifen Sie auf alle Funktionen in der jQuery-Bibliothek zu.
Sie finden es hier: http://docs.jquery.com/%24
Ein $ -Zeichen zum Definieren / Zugreifen auf jQuery
$ sign zum Definieren / Zugreifen auf jQuery $ (Selektor) .action ()
Schauen Sie sich die jQuery-Bibliotheksdatei an.
// JQuery- und $ -Kennungen verfügbar machen.
if ( typeof noGlobal === strundefined ) {
window.jQuery = window.$ = jQuery;
}
Globale $ Punkte auf jQuery.