Heim > Artikel > Web-Frontend > Wie entferne ich anonyme JavaScript-Ereignishandler sauber?
Das Hinzufügen anonymer Ereignis-Listener zu Elementen bietet Flexibilität und Einfachheit, aber wenn es an der Zeit ist, sie zu entfernen, kann es eine Herausforderung darstellen, ohne das Element zu ersetzen selbst.
Es stellt sich die Frage: Kann ein auf diese Weise hinzugefügter anonymer Ereignis-Listener entfernt werden, ohne das Element zu ändern?
<br>element.addEventListener(event, function() {/<em>funktioniert hier </em>/}, false);<br>
Leider lautet die Antwort nein. Es gibt keine Möglichkeit, einen anonymen Ereignishandler sauber zu entfernen, es sei denn, bei der Erstellung wurde ein Verweis auf den Handler gespeichert.
Um dieses Problem zu beheben, sollten Sie erwägen, die Ereignishandler an einem zentralen Ort zu speichern, beispielsweise im Hauptobjekt der Seite . Dies ermöglicht bei Bedarf eine einfache Iteration und saubere Entsorgung von Handlern.
Das obige ist der detaillierte Inhalt vonWie entferne ich anonyme JavaScript-Ereignishandler sauber?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!