Heim > Web-Frontend > js-Tutorial > Wie übergebe ich Parameter an Benutzerfunktionen in jQuery .click Event Handler?

Wie übergebe ich Parameter an Benutzerfunktionen in jQuery .click Event Handler?

Mary-Kate Olsen
Freigeben: 2024-10-23 17:51:59
Original
947 Leute haben es durchsucht

How to Pass Parameters to User Functions in jQuery .click Event Handler?

Übergabe von Parametern an Benutzerfunktionen mit jQuerys .click

In jQuery können Sie mit dem .click-Ereignishandler eine Funktion ausführen, wenn auf ein Element geklickt wird. Um diese Funktionalität zu nutzen, geben Sie eine Funktion als Argument für .click() an. Bei der Übergabe von Parametern an die Funktion treten jedoch häufig Schwierigkeiten auf.

Um dieses Problem zu lösen, können Sie in Betracht ziehen, anonyme Funktionen zu verwenden, die sofort in .click() ausgeführt werden, wie unten gezeigt:

<code class="js">$('.leadtoscore').click(function() { add_event('shot'); });</code>
Nach dem Login kopieren

Wenn Sie alternativ die Funktion add_event von mehreren Standorten aus aufrufen möchten, besteht ein anderer Ansatz darin, das Datenattribut von jQuery zum Übergeben von Parametern zu verwenden. Version 1.4.3 führte diese Funktion ein und ermöglichte die Erstellung einer Datenzuordnung und deren Übergabe als erster Parameter an .click().

<code class="js">$('.leadtoscore').click({ event: 'shot' }, add_event);</code>
Nach dem Login kopieren

Greifen Sie innerhalb des Ereignishandlers über das Ereignisobjekt auf die Datenzuordnung zu , wie hier gezeigt:

<code class="js">function add_event(event) {
  const eventParam = event.data.event;
}</code>
Nach dem Login kopieren

Diese Methode bietet einen praktischen Mechanismus zum Übergeben von Parametern an Funktionen, die von .click() aufgerufen werden, und behält gleichzeitig die Flexibilität beim Aufrufen der Funktion von verschiedenen Stellen in Ihrem Code bei.

Das obige ist der detaillierte Inhalt vonWie übergebe ich Parameter an Benutzerfunktionen in jQuery .click Event Handler?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage