जावास्क्रिप्ट में एक नया छवि तत्व बनाते समय, Google क्रोम का मेमोरी टूल (डेवलपर टूल> टाइमलाइन> मेमोरी) इसे स्वाभाविक रूप से एक नए डोम तत्व के रूप में मानता है।किसी छवि ऑब्जेक्ट को डिस्प्ले करें
मेरे मामले में, मैं 1500+ डोम तत्वों के साथ समाप्त हो रहा हूं, और मैं उनसे छुटकारा पाना चाहता हूं।
Uncaught TypeError: Cannot call method 'removeChild' of null
छवि वस्तुओं इंगित करता है कि नहीं करता है: मैं एक सरणी में सभी वस्तुओं को बचाने के लिए और जब मैं, सभी वस्तुओं का निर्माण निम्नलिखित त्रुटि में परिणाम के लिए तैयार हूँ एक पाश में उन सभी को नष्ट करने के लिए कोशिश की है वास्तविक डोम में दिखाई देते हैं।
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