Entfernen des Ereignishörers mit JavaScript
Das Entfernen des Ereignishörers aus einem bestimmten HTML -Element kann in einigen Fällen so wichtig sein, da Sie nicht möchten, dass das Ereignis ohne Grund mehrmals ausgelöst wird. JavaScript kann sehr hilfreich sein, um diese Funktionalität zu erreichen. Lassen Sie uns also sehen, wie wir diesen Job leicht erledigen können.
REMEDEVENTLISTENER () -Methode
RemeEventListener () ist eine integrierte Funktion in JavaScript, mit der Ereignishörer aus HTML-Elementen entfernt werden können.Angenommen, Sie haben den folgenden Ereignishörer an ein Element angeschlossen:
Es ist jedoch keine gute Idee, einem Ereignishörer eine unbenannte Rückruffunktion wie diese zu übergeben:
Btn.AddEventListener ('Click', (e) =>Sie können den Ereignishörer ohne den Namen der Rückruffunktion nicht entfernen, wie im obigen Beispiel angezeigt.
Entfernen des Ereignishörers nach dem Klicken auf die Schaltfläche
Manchmal möchten Sie möglicherweise nicht, dass die Schaltfläche zweimal geklickt wird, als wenn sie geklickt wird. Das Ereignis löst die Verarbeitungsprobleme unter dem Ereignis aus und verursacht die Verarbeitungsprobleme. Um dieses Problem sofort zu lösen, müssen wir a anhängen REMENDEVENTLISTENER () in der addevenetListener () Methode. Mal sehen, wie wir diese Funktionalität im folgenden Code erreichen können:
Ausgang:
Nach dem obigen Beispiel wird nach dem Klicken auf die Schaltfläche das damit angehängte Ereignis ausgelöst und entfernen.
So werden Sie JavaScript -Event -Hörer von HTML -Elementen los. Um einen Ereignishörer aus einem HTML -Element zu entfernen, müssen Sie sich um die beiden Dinge kümmern. Sie müssen die Art des Ereignisses definieren. Das zweite ist, dass Sie die Referenzfunktion bereitstellen müssen, die dem Ereignishörer beigefügt ist.
Abschluss
Der REMENDEVENTLISTENER () Die Methode wird verwendet, wenn Sie das Ereignis aus einem bestimmten HTML -Element entfernen müssen. Diese Methode erfordert zwei Argumente, das erste Argument ist der Ereignisname, während das zweite Argument die Funktion ist, die dem Ereignishörer beigefügt ist. In diesem Artikel haben wir das Beispiel gesehen, in dem wir besprochen haben, wie wir einfach ein Ereignis entfernen können, das an ein HTML -Element beigefügt ist.