16 of 17 menu

JavaScript में गलत पैरेंट क्लीनअप त्रुटि

मान लीजिए कि हमारे पास कुछ सूची है। मान लीजिए कि एक बटन दबाने पर हम चाहते हैं कि हर बार इस सूची को फिर से बनाया जाए, इसकी पिछली सामग्री को साफ करके। नौसिखिए अक्सर एक जटिल समाधान के बारे में सोचने की कोशिश करके गलती करते हैं। आइए एक सरल विकल्प देखें।

मान लीजिए कि हमें एक चर में सूची मिलती है:

let ul = document.querySelector('ul');

मान लीजिए कि हमें एक बटन भी मिलता है:

let btn = document.querySelector('button');

मान लीजिए कि बटन दबाने पर हमारी सूची कुछ मानों से भर जाती है। उदाहरण के लिए, मैंने एक यादृच्छिक मान लिया है, जो वर्तमान सेकंड के अनुरूप है:

btn.addEventListener('click', function() { let rand = new Date.getSeconds(); for (let i = 0; i <= rand; i++) { let li = document.createElement('li'); li.textContent = i; ul.append(li); } });

ऊपर दिए गए कोड में, सूची की नई वस्तुएं पहले से मौजूद वस्तुओं के बाद जुड़ जाएंगी। और हम चाहेंगे कि पिछली वस्तुएं पहले हटा दी जाएं। समाधान सरल है - हमें केवल अपने ul टैग का टेक्स्ट साफ करना होगा:

btn.addEventListener('click', function() { ul.textContent = ''; // सूची साफ करें let rand = new Date.getSeconds(); for (let i = 0; i <= rand; i++) { let li = document.createElement('li'); li.textContent = i; ul.append(li); } });
हिन्दी
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
हम साइट के कार्य, विश्लेषण और व्यक्तिगतकरण के लिए कुकीज़ का उपयोग करते हैं। डेटा प्रसंस्करण गोपनीयता नीति के अनुसार किया जाता है।
सभी स्वीकार करें कॉन्फ़िगर करें अस्वीकार करें