Wofür steht das '$' Zeichen in jQuery?
Antwort
Es ist syntactic sugar. Es ist nicht nur für jQuery spezifisch; andere Bibliotheken benutzen es auch.Sie können nach einem ausführlichen Artikel über die Verwendung von Dollarzeichen in JavaScript here suchen.
Nun, mir hat der Begriff * syntaktischer Zucker * gefallen. Danke dafür :) –
Wie ist das eine Antwort? Daraus habe ich gelernt, dass das '$' Zeichen in jQuery für "syntaktischen Zucker" steht. Und der verlinkte Artikel spricht ausführlich über das Wie und Warum, ohne es kurz zu beantworten. Die nächste Antwort von @andrea erledigt den Job in drei Worten. – lorenzog
Ich denke, die OP wollte wissen, warum dieses $ -Symbol gewählt wurde, um die Bibliothek zu repräsentieren, nicht was wirklich bedeutet, was irgendwie offensichtlich und dokumentiert ist –
Das Objekt jQuery :)
Von der jQuery-Dokumentation:
verwendet standardmäßig jQuery "$" als Abkürzung für "jQuery"
Also, mit $("#id"
) oder jQuery("#id")
ist das gleiche.
Hallo, @Andrea Ich weiß nicht, ob ich richtige Frage stelle oder nicht, ich bin neu bei jQuery. Können wir dieses $ durch irgendein anderes Symbol ersetzen? und wenn möglich, wie? – Hulk
@Hulk können Sie 'noConflit()' verwenden, um es zu ersetzen. –
Es ist kurz für jQuery. Das Objekt, in dem alle jQuery-Funktionen enthalten sind.
$ ist einfach eine Funktion namens jQuery. Auf diese Weise greifen Sie auf alle Funktionen der jQuery-Bibliothek zu.
Sie können es hier finden: http://docs.jquery.com/%24
Wie gesagt in anderen Antworten auf die jQuery-Funktion eine Verknüpfung $ ist.
Einige JavaScript-Bibliotheken verwenden $ too (Beispiel: Prototyp). Um Konflikte mit diesen anderen Bibliotheken zu vermeiden, stellt jQuery die Funktion jQuery.noConflict() zur Verfügung. Wenn diese Funktion aufgerufen wird, kehrt die Steuerung der $ - Variablen zu der anderen Bibliothek zurück, die sie zuerst implementiert hat. Wenn Sie jQuery verwenden, können Sie $ ('div.someClass') nicht mehr verwenden, stattdessen jQuery ('div.someClass').
Alternativ kann dies tun:
jQuery.noConflict();
jQuery.ready(function($) {
// use $ for jQuery
}
//use $ for the other library
Wenn Plugins schreiben Probleme mit der Nutzung von noConflict Sie können zu vermeiden, an eine Funktion ‚jQuery‘:
function($) {
//use $ writing your plugin
}(jQuery)
Seltsam aber wahr, können Sie Verwenden Sie "$" als Funktionsname in JavaScript. Es ist eine Abkürzung für jQuery(). Welche können Sie verwenden, wenn Sie möchten. jQuery kann im Kompatibilitätsmodus ausgeführt werden, wenn eine andere Bibliothek bereits $ verwendet. Verwenden Sie einfach jQuery.noConflict(). $ wird ziemlich häufig als Selektorfunktion in JS verwendet.
In jQuery die $ -Funktion tut viel mehr als nur Dinge auswählen.
- Sie können einen Selektor übergeben, um eine Sammlung von passenden Elementen aus dem DOM zu erhalten.
- Sie können es eine Funktion ausführen, wenn das Dokument bereit ist (ähnlich body.onload() aber besser).
- Sie können eine Zeichenfolge von HTML übergeben, um in ein DOM-Element zu verwandeln, das Sie in das Dokument dann injizieren können.
- Sie können ein DOM-Element oder Elemente übergeben, die Sie mit das jQuery-Objekt umbrechen möchten. Hier
ist die Dokumentation: http://docs.jquery.com/Core
Weißt du, das sollte WIRKLICH die richtige Antwort für diese Frage sein ... Ich kann nicht glauben, dass all diese witzigen Antworten all die Stimmen bekommen haben. – reedvoid
wahr, dass reevoid –
Stimmen Sie mit reedvoids Kommentare. Es ist eine Reflexion über den Stand der Dinge in der Javascript-Programmierung. Das heißt, der genauere Link, der jetzt die Frage beantwortet, ist http://api.jquery.com/jQuery/ – Sam
$ ist nur eine weitere Variable. Im Fall von jQuery verweist dies auf die Funktion jQuery.
Der $ ist syntaktischer Zucker wie @Elzo erwähnt. Niemand hat deine Frage beantwortet. Das $ ist eine Abkürzung in jQuery für window.jQuery
, so dass Sie es nicht jedes Mal eingeben müssen.
$ Zeichen zu definieren/access jQuery $ (Selektor) .Action()
Blick auf die jQuery-Bibliothek-Datei.
// Expose jQuery und $ Bezeichner.
if (typeof noGlobal === strundefined) {
window.jQuery = window.$ = jQuery;
}
Globale $ Punkte zu jQuery.
A $ Zeichen zu definieren/access jQuery
- 1. Was bedeutet das Symbol "Das" in Scala
- 2. Was bedeutet das Symbol ::: Mittel in R
- 3. Was bedeutet das Symbol^in Objective-C?
- 4. Was bedeutet das '/' Symbol in CSS bedeuten
- 5. Was bedeutet das Symbol & in Powershell?
- 6. Was bedeutet das & Symbol in Objective-C?
- 7. Was bedeutet das Symbol "#" in TSQL?
- 8. Was bedeutet das '@' Symbol in Swift?
- 9. Was bedeutet das Symbol> in css?
- 10. was das scala Symbol -> _ bedeutet
- 11. Was bedeutet dieses Sonnenfinsternis-Symbol?
- 12. Was bedeutet das >> Symbol in Haskell?
- 13. Was bedeutet das Symbol <> in MSIL?
- 14. Was bedeutet das Symbol "Vektor löschen Destruktor" in VC++?
- 15. Was bedeutet das & (Ampersand) Symbol in diesem Fall?
- 16. Was bedeutet $ ([]) in jQuery?
- 17. Was bedeutet $ ([]) in jQuery
- 18. Was bedeutet Symbol Tilde (~) in CSS
- 19. Was bedeutet das - C#
- 20. Was bedeutet dieses Symbol in PHP?
- 21. Was bedeutet "# 'Symbol" -Notation in clojure?
- 22. Was bedeutet dieses Symbol in Outlook 2013?
- 23. Was bedeutet ein "?" Symbol (Fragezeichen) bedeutet in Scala?
- 24. Ruby on Rails: Was bedeutet das Symbol =>?
- 25. Daten QueryParam (sym :: Symbol) a - was bedeutet das?
- 26. Was bedeutet das SQL # -Symbol und wie wird es verwendet?
- 27. Ruby on Rails: Was bedeutet das Symbol "equals" als Parameter?
- 28. Was bedeutet "[das]" in C++ bedeutet
- 29. Was das ‚#“ Symbol in Pascal ist
- 30. Was bedeutet das Ausrufezeichen in PHP?
Sie den Titel ein kleines bisschen mehr beschreibend, und nicht nur aussehen wie ein paar Kategorie Tags –
Das Symbol machen könnten Sie vor jeder Nummer setzen werde die angibt, wie viel Geld JQuery hat dich gerettet. – Soviut
wow, 11 upvotes für dieses Q, was geht – redsquare