jquery $(this) ist normalerweise ein JQuery-Objekt, das die Methoden und Attributwerte von jquery aufrufen kann. Verwenden Sie eine Syntax wie „$(this).attr(key);“, um den Wert des Knotenattributnamens zu erhalten.
Die Betriebsumgebung dieses Tutorials: Windows7-System, jquery1.2.6-Version, DELL G3-Computer.
Empfohlen: jquery-Tutorial
Wie verwende ich jquery $(this)?
Dies ist normalerweise ein HTML-Element, wie zum Beispiel (Textbox), Textbox hat ein Textattribut. Sie können im Textbox-Ereignis darauf verweisen, um das Element abzurufen.
$(this) ist normalerweise ein JQuery-Objekt, und Sie können JQuery-Methoden und Attributwerte aufrufen, z. B. click(), keyup().
$(function () { $('button').click(function () { $(this)表示当前对象,这里指的是button //alert(this);//this 表示原生的DOM }) });
$(this).attr(key); Ruft den Wert des Knotenattributnamens ab, äquivalent zur getAttribute(key)-Methode
$(this).attr(key, value); Setzt den Wert des Knotens Attribut, äquivalent zur Methode setAttribute (key, value)
$(this).val(); ruft den Wert eines Elementknotens ab, äquivalent zu $(this).attr(„value“); .val(value );Legen Sie den Wert eines Elementknotens fest, äquivalent zu $(this).attr("value",value);
Beispiel:
$("#textbox").hover( function() { $(this).attr('title', 'Test'); }, function() { $(this).attr('title', 'OK'); } );
Der Vorteil der Verwendung von JQuery besteht darin, dass es verschiedene Browserversionen von umschließt DOM-Objektoperation, daher sollte es eine gute Wahl sein, stattdessen $(this) einheitlich zu verwenden. Was generiert
$()?
Eigentlich $()=jquery(), was bedeutet, dass ein Jquery-Objekt zurückgegeben wird.
Dann können wir aus der Schlussfolgerung, dass $() ein JQuery-Objekt zurückgibt, schließen, dass $(this) ein JQuery-Objekt zurückgibt. Wir können die universelle Alert()-Methode verwenden, um ein Objekt auszudrucken:
alert($('#btn'));
Das Ergebnis anzeigen :
Das rote Kästchen im Bild ist ein Objekt. Keine Sorge, das Objekt ist natürlich ein JQuery-Objekt. Das heißt, wir verwenden $('#btn'), um die Methoden und Eigenschaften von jquery aufzurufen.
Weitere Kenntnisse zum Thema Programmierung finden Sie unter:
ProgrammierlehreDas obige ist der detaillierte Inhalt vonSo verwenden Sie jquery $(this). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!