Disponer un objeto de imagen
Al crear un nuevo elemento de imagen en javascript, la herramienta de memoria de Google Chrome (Herramientas de desarrollo> Línea de tiempo> Memoria) lo considera como un nuevo elemento DOM, naturalmente.
En mi caso, estoy terminando con más de 1500 elementos DOM, y deseo deshacerme de ellos. He intentado guardar todos los objetos en una matriz y eliminarlos todos en un bucle cuando estoy listo para crear todos los objetos, lo que resulta en el siguiente error:
Uncaught TypeError: Cannot call method 'removeChild' of null
Eso indica que los objetos de imagen no aparecen 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 alguna forma de eliminar / eliminar / desarmar / disponer los objetos de imagen?