Usuń obiekt obrazu

Podczas tworzenia nowego elementu obrazu w javascript narzędzie pamięci Google Chrome (Narzędzia dla programistów> Oś czasu> Pamięć) traktuje go naturalnie jako nowy element DOM.

W moim przypadku kończę na 1500 elementach DOM i chcę się ich pozbyć. Próbowałem zapisać wszystkie obiekty w tablicy i usunąć je wszystkie w pętli, gdy jestem gotowy do tworzenia wszystkich obiektów, co powoduje następujący błąd:

Uncaught TypeError: Cannot call method 'removeChild' of null

Oznacza to, że obiekty obrazu nie pojawiają się w rzeczywistym DOM.

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
}

Czy istnieje sposób na usunięcie / usunięcie / usunięcie / usunięcie obiektów obrazu?

questionAnswers(5)

yourAnswerToTheQuestion