При создании нового элемента изображения в javascript инструмент памяти Google Chrome (инструменты разработчика> Временная шкала> Память), естественно, рассматривает его как новый элемент DOM.Утилита объекта изображения
В моем случае я получаю 1500 элементов DOM, и я хочу избавиться от них. Я пытался сохранить все объекты в массиве и удалить все из них в цикле, когда я готов создать все объекты, в результате следующей ошибки:
Uncaught TypeError: Cannot call method 'removeChild' of null
Это указывает на объекты изображения не отображаются в фактической 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
}
Есть ли способ, чтобы удалить/удалить/снятие/отчуждать объекты изображения?
спасибо! Я знаю, что ваш ответ был последним, но вы на самом деле сделали некоторые исследования. –
Было ли это исправлено с тех пор, или это еще ошибка? – Hackeron