In jquery ist eine Event-Hadler-Bindung das ereignisgenerierende DOM-Element (dies zeigt auf das dom-Element). Im Prototyp zum Ändern der Bindung eines Event-Handlers kann man die Funktion bindAsEventListener verwenden; Wie kann ich auf die Instanz und das DOM-Element von einem Ereignishandler zugreifen? Ähnlich wie Wie kann ich ein Ereignis binden? Handler zu einer Instanz in JQuery?
%Vor% Binde einfach eine Variable an this
und verwende diese.
Der Handler übergibt das Element an die Instanz
Der Wert this
, auf den ansonsten verwiesen wird (dh das Element, an das der Handler angefügt ist), wird auch in der Eigenschaft currentTarget
des Ereignisobjekts übergeben. Wenn Sie also die Bindungsfunktion verwenden, über die Sie gesprochen haben:
Tags und Links javascript jquery binding events this