se aggiungo gestore di eventi su qualsiasi elemento in JavaScript comejavascript gestore di eventi dopo la rimozione del nodo
var link = document.createElement("a");
document.body.appendChild(link);
link.addEventListner("click",function(){
alert("do something");
});
e poi ho rimuovere il collegamento
link.parrentNode.removeChild(link);
allora che dire di evento che ho attaccato al link è anche rimossa o rimarrà in memoria (un po 'confusa con il modo in cui l'evento viene archiviato in memoria e per quanto tempo) o dovrei prima rimuovere il gestore di eventi e quindi rimuoverò il nodo di collegamento.
Non si allegano eventi, si allega un listener per un evento (da cui il nome del metodo). Il listener esiste solo finché esiste l'oggetto (elemento DOM) a cui è collegato. – RobG