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
handlerist eine Funktion, die jedes Mal ausgeführt wird, wenn das Ereignis ausgelöst wird. - Die
Ereignisdatensind 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