Si adjunté un grupo de eventos a algunos elementos DOM -y luego los eliminé- ¿se seguirá utilizando la memoria utilizada para los manejadores de eventos u otros atributos?¿Javascript elimina los controladores de eventos de los elementos DOM eliminados?
Pregunto porque quiero saber si utilizaré un montón de memoria si sigo rellenando un área de una página con elementos nuevos de solicitudes AJAX y eventos vinculantes para ellos, solo para eliminarlos y repetir el proceso cuando aparece un nuevo resultado AJAX.
Esto no es una respuesta directa, pero si va a añadir continuamente nuevos elementos y la eliminación de los viejos, me gustaría sugerir el uso de la delegación de eventos manejar eventos. Evita este problema por completo. – RightSaidFred
... dicho eso, si es posible, trataría de encontrar una manera de reutilizar los elementos en lugar de destruir y volver a crear. – RightSaidFred
@RightSaidFred, sí, si los elementos estuvieran relacionados, podría reutilizar la mayoría de los eventos utilizando la delegación. Sin embargo, estas son páginas de carga completamente diferentes para mí. – Xeoncross