Proszę sprawdzić poniższy kod,Zachowanie removeEventListener
var clickfn = function(){
alert("clicked");
}
document.getElementById("div1").addEventListener("click",clickfn,true);
clickfn = function(){ };
document.getElementById("div1").removeEventListener("click");
Dlaczego removeEventListener nie działa?
Dzięki!
W przypadku [removeEventListener] (https://developer.mozilla.org/en-US/docs/DOM/element.removeEventListener) wymagane są dwa argumenty; tylko trzeci argument jest opcjonalny. – apsillers
Powiązane: [Jak usunąć wszystkich odbiorców w elemencie?] (Http://stackoverflow.com/questions/9251837/how-to-remove-all-listeners-in-an-element) – apsillers