Entsorgen Sie ein Bildobjekt

Wenn Sie ein neues Bildelement in JavaScript erstellen, wird es vom Google Chrome-Speichertool (Entwicklertools> Zeitleiste> Speicher) natürlich als neues DOM-Element betrachtet.

In meinem Fall habe ich mehr als 1500 DOM-Elemente und ich möchte sie loswerden. Ich habe versucht, alle Objekte in einem Array zu speichern und alle in einer Schleife zu löschen, wenn ich bereit bin, alle Objekte zu erstellen, was zu folgendem Fehler führte:

Uncaught TypeError: Cannot call method 'removeChild' of null

Dies zeigt an, dass die Bildobjekte nicht im tatsächlichen DOM angezeigt werden.

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
}

Gibt es eine Möglichkeit, die Bildobjekte zu entfernen, zu löschen, zu entfernen oder zu entsorgen?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage