Al crear un nuevo elemento de imagen en javascript, la herramienta de memoria de Google Chrome (Herramientas de desarrollador> Línea de tiempo> Memoria) lo considera como un nuevo elemento DOM, naturalmente.Eliminar un objeto de imagen
En mi caso, termino con más de 1500 elementos DOM, y deseo deshacerme de ellos. He tratado de guardar todos los objetos en una matriz y eliminar todos ellos en un bucle cuando esté lista la creación de todos los objetos, dando como resultado el siguiente error:
Uncaught TypeError: Cannot call method 'removeChild' of null
que indica los objetos imagen no aparecer en el DOM real.
var images = [];
var i, image;
for(i = 0; i < urls.length; i++) {
image = new Image();
image.src = urls[i];
}
// other stuff happens
for(i = 0; i < images.length; i++) {
// apparently this doesn't work because I'm not adding the image to my DOM
// images[i].parentNode.removeChild(images[i]);
// delete images
}
¿Hay una manera de quitar/eliminar/desarmar/desechar los objetos de imagen?
gracias! Sé que tu respuesta fue la última, pero en realidad has investigado –
¿Se ha solucionado esto desde el principio o todavía es un error? – Hackeron