Was ist der Unterschied zwischen '$ (this)' und 'this'?

Ich arbeite gerade an diesem Tutorial:Erste Schritte mit jQuery

Für die beiden folgenden Beispiele:

<code>$("#orderedlist").find("li").each(function (i) {
    $(this).append(" BAM! " + i);
});
$("#reset").click(function () {
    $("form").each(function () {
        this.reset();
    });
});
</code>

Beachten Sie, dass wir im ersten Beispiel verwenden$(this) in jedem einen Text anhängenli Element. Im zweiten Beispiel verwenden wirthis direkt beim Zurücksetzen des Formulars.

$(this) scheint viel öfter als gebraucht zu werdenthis.

Meine Vermutung ist im ersten Beispiel,$() konvertiert jedenli Element in ein jQuery-Objekt, das das verstehtappend() Funktion während im zweiten Beispielreset() kann direkt auf dem Formular aufgerufen werden.

Grundsätzlich brauchen wir$() für spezielle jQuery-only-Funktionen.

Ist das richtig?

Antworten auf die Frage(7)

Ihre Antwort auf die Frage