„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie rufe ich Ereignisbindungen an ein bestimmtes Element mit JQuery ab?

Wie rufe ich Ereignisbindungen an ein bestimmtes Element mit JQuery ab?

Gepostet am 2025-02-09
Durchsuche:282

How to Retrieve Event Bindings to a Specific Element with jQuery?

Abrufen von Ereignisbindungen mit jQuery

In der Webentwicklung müssen Ereignishandler an Elementen angehängt werden, um auf Benutzerinteraktionen zu reagieren. JQuery bietet eine bequeme Möglichkeit, Ereignisse an Elemente zu binden. Wie können Sie jedoch eine Liste aller Ereignisse abrufen, die an ein bestimmtes Element gebunden sind?

$ (function () { $ ('#elm'). click (_f); $ ('#elm'). mouseover (_m); }); Funktion _f () {alert ('klickte'); } function _m () {alert ('Maus über'); }
$(function() {
  $('#elm').click(_f);
  $('#elm').mouseover(_m);
});

function _f() { alert('clicked'); }
function _m() { alert('mouse over'); }

, um eine Liste von Ereignissen zu erhalten, die an ein Element gebunden sind, bietet JQuery die $ ._ -Datenmethode an. Diese Methode kann verwendet werden, um auf interne Daten zugreifen, die dem Element zugeordnet sind, einschließlich aller von jQuery gebundenen Ereignisse.

$ ._ Data ($ ('#elm') [0], "Ereignisse");

Die Ausgabe von $ ._ Daten ist ein Objekt, das die an das Element gebundenen Ereignisse enthält. Jedes Ereignis wird als eine Reihe von Handlern dargestellt. Zum Beispiel könnte das Ergebnis aus dem obigen Code so aussehen wie:
{ "klicken": [function () {alert ('geklickt'); }], "Mausover": [function () {alert ('Maus über'); }] }

{
  "click": [function() { alert('clicked'); }],
  "mouseover": [function() { alert('mouse over'); }]
}

In modernen Versionen von JQuery sind $ ._ Daten eine interne Methode. Um Ereignisbindungen abzurufen, können Sie auch die Ereignis -Bubbling Viewer

in den Entwickler -Tools Ihres Browsers verwenden. In Chrome klicken Sie mit der rechten Maustaste auf einen Ereignis-Handler in der Konsole und die Auswahl der "Funktionsfunktionsdefinition" enthält den Code, in dem der Ereignishandler definiert ist.

.

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3