यह जावास्क्रिप्ट delete
कीवर्ड डोम के createElement
विधि के साथ कोई संबंध नहीं है तथापि ब्राउज़र को ब्राउज़र से अलग अलग होंगे हूँ करने के लिए होगा। delete
का उपयोग करने की कोई आवश्यकता नहीं है।
क्या होगा कि वर्तमान में createdElement
में आयोजित तत्व के संदर्भ में कचरा एकत्रित होगा। अब आईई के मामले में इसका अर्थ यह होगा कि तत्व का संदर्भ गणना 0 तक गिर जाएगी, इसलिए यह स्वयं को नष्ट कर देगा और इसकी याददाश्त जारी करेगा। अन्य ब्राउज़र अलग-अलग चीजें करते हैं आम तौर पर डीओएम में तत्व स्वयं कचरा एकत्रित वस्तुओं होते हैं और उसी (या शायद एक डीओएम विशिष्ट) जीसी चक्र के दौरान हटा दिए जाएंगे।
यदि दस्तावेज़ में तत्व जोड़ा गया था तो आईई के मामले में तत्व में एक और संदर्भ जोड़ा जाएगा, इसलिए createdElement
में संदर्भ हटा दिया गया है तत्व ऑब्जेक्ट में अभी भी एक गैर-शून्य संदर्भ गणना होगी और जारी रहेगी मौजूद।
अन्य ब्राउज़रों के मामले में जहां तत्व खुद को कचरा इकट्ठा करते हैं, तत्व एकत्र नहीं किया जाएगा क्योंकि संग्राहक इसे दस्तावेज़ से जुड़े ऑब्जेक्ट्स के ग्राफ में देखेगा।
इसे फ़ंक्शन के दायरे में किसी अन्य चर के साथ साफ़ किया जाना चाहिए। – Rob
@Rob - यह एक उत्तर होना चाहिए :) – Quentin