Ich habe die JQuery-Dokumentation gelesen, und obwohl viel Aufmerksamkeit darauf gerichtet ist, was Sie an der Funktion übergeben sollten, sehe ich keine Informationen darüber, was sie tatsächlich zurückgibt .
Gibt es insbesondere immer ein Array zurück, auch wenn nur ein Element gefunden wird? Gibt es null zurück, wenn nichts gefunden wird? Wo ist das dokumentiert?
Ich verstehe, dass jquery-Methoden auf den Rückgabewert angewendet werden können, aber was ist, wenn ich den Rückgabewert nur direkt verwenden möchte?
Es wird kein Array zurückgegeben, sondern ein jQuery-Objekt. Das jQuery-Objekt enthält alle speziellen jQuery-Methoden.
Es wird niemals null oder ein anderer Typ zurückgegeben. Wenn ein Element gefunden wird, hat das jQuery-Objekt nur ein untergeordnetes Element. Wenn keine Elemente gefunden werden, ist das jQuery-Objekt leer.
quelle
Die jQuery-Funktion (dh "
$
") gibt in jeder Instanz immer ein jQuery-Objekt zurück.quelle
$
"ein jQuery-Objekt", auch bekannt als "verpacktes Set".Wie bereits von einem anderen Antwortenden erwähnt, wird immer das jQuery-Objekt zurückgegeben.
Dieses Objekt enthält immer ein Array von Elementen (auch wenn es sich um ein leeres Array oder ein Array mit nur einem Objekt handelt).
Wenn Sie das zurückgegebene Objekt "direkt" wie in als einfaches Element verwenden möchten, können Sie einen der folgenden Schritte ausführen:
quelle
Aus der jQuery-Dokumentation :
quelle
Die Tatsache, dass $ () immer die jQuery-Funktion zurückgibt, ermöglicht es Ihnen, jQuery-Funktionsaufrufe mit Bedacht zu verketten.
quelle
$()
gibt nicht die jQuery-Funktion (die$
selbst ist) zurück, sondern eine umschlossene Menge mit all diesen hilfreichen Methoden.Jquery Selector Mechnismus
$("..")
Mit dem jquery-Selektor werden übereinstimmende Elemente ausgewählt.Rückgabewert
Es wird immer ein Array-ähnliches JQuery-Objekt zurückgegeben, das eine
length
Eigenschaft hat.Aufrufmethode für zurückgegebenes jquery-Objekt
Methoden der Abfrage können für das Objekt aufgerufen werden und auf diese ausgewählten Elemente angewendet werden.
Greifen Sie über den Index auf das ursprüngliche Element zu
Die ausgewählten Elemente werden als Eigenschaft des Objekts gespeichert. Ihr Eigenschaftsname sind Indexnummern, die bei 0 beginnen. Sie können
also über den Index ab 0 beginnen.
Nachdem Sie das ursprüngliche Element erhalten haben, können Sie es so behandeln, als ob Sie damit auskommen
document.getElementXxx()
.Wickeln Sie ein Originalelement in ein Abfrageobjekt
Nach erhalten das ursprüngliche Element, können Sie es wickeln ein jQuery - Objekt zu sein, durch den Aufruf
$(originalEle)
,dann können Sie jquery Methoden auf dem umwickelten Objekt aufrufen.
quelle
Laut Firebug wird ein Array von Objekten zurückgegeben, die mit Ihrer Auswahl übereinstimmen. Aber dieses Array ist ein jQuery-Objekt, das mehr Methoden als ein einfaches Array enthält.
quelle
In der Dokumentation sind einige der wichtigsten Aufrufe aufgeführt, die Sie mit "$" verwenden können, und was sie zurückgeben
quelle