Alle Event-Listener von einem DOM-Element in Javascript entfernen

English Deutsch

Du kannst alle Event-Listener von einem DOM-Element in Javascript entfernen, indem du das Element durch einen tiefen Klon von sich selbst ersetzt. elem.cloneNode(...) klont nicht die Event-Listener des Quellelements.

remove_event_listeners_demo.js
elem.replaceWith(elem.cloneNode(true));

Vollständiges Beispiel:

remove_event_listeners_full_example.js
var elem = document.getElementById('mybutton');
elem.replaceWith(elem.cloneNode(true));

Quelle für den ursprünglichen (teilweisen) Vorschlag auf StackOverflow: @Felix Kling


Check out similar posts by category: Javascript