Button-Klick-Ereignis in jQuery handhaben
Im heutigen Beitrag erfahren wir etwas über das Button-click
-Event in jQuery.
Behandeln Sie das Ereignis click
des Buttons in jQuery
jQuery hat einen integrierten .click()
-Ansatz, der einen Event-Handler an das JavaScript-Event click
bindet oder dieses Event auf ein Element auslöst.
Syntax:
.click(handler).click([eventData], handler)
- Der
handler
ist eine Funktion, die jedes Mal ausgeführt wird, wenn das Ereignis ausgelöst wird. - Die
Ereignisdaten
sind ein Objekt, das Daten enthält, die vom Ereignisbehandler zu überholen sind.
Diese Methode ist eine Abkürzung für .on("click", handler )
in den ersten beiden Varianten und .trigger( "click" )
in der dritten. Das Ereignis click
wird an ein Element gesendet, während sich der Mauszeiger über dem Element befindet und die Maustaste gedrückt und gestartet wird.
Jedes HTML-Element kann dieses Ereignis empfangen. Da die Methode .click()
nur eine Abkürzung für .on("click", handler )
ist, kann sie mit .off("click")
getrennt werden.
Das Ereignis Klick
wird nur nach genau dieser Reihe von Ereignissen versendet:
- Die Maustaste wird gedrückt, während sich der Mauszeiger über dem Element befindet.
- Die Maustaste wird losgelassen, während sich der Mauszeiger über dem Element befindet.
Dies ist normalerweise die gewünschte Reihenfolge, bevor eine Aktion ausgeführt wird. Wenn dies nicht erforderlich ist, ist das Ereignis mousedown
oder mouseup
möglicherweise besser geeignet.
Lassen Sie es uns anhand des folgenden Beispiels verstehen:
<button id="btn">Hello World!</button>
$('#btn').click(() => {console.log('Click event fired')});
Im obigen Beispiel haben wir das Element button
definiert. Das Event click
wird abgesetzt und die Funktion ausgeführt, sobald auf die Schaltfläche geklickt wird.
Versuchen Sie, das obige Code-Snippet in einem beliebigen Browser auszuführen, der jQuery unterstützt. Es wird das folgende Ergebnis angezeigt:
Ausgabe:
Click event fired
Sehen Sie die Demo hier.
Shraddha is a JavaScript nerd that utilises it for everything from experimenting to assisting individuals and businesses with day-to-day operations and business growth. She is a writer, chef, and computer programmer. As a senior MEAN/MERN stack developer and project manager with more than 4 years of experience in this sector, she now handles multiple projects. She has been producing technical writing for at least a year and a half. She enjoys coming up with fresh, innovative ideas.
LinkedIn