16 of 17 menu

JavaScriptda ota-onalarni noto'g'ri tozalash xatosi

Faraz qilaylik, bizda ma'lum bir ro'yxat mavjud. Tugmani bosish orqali biz har safar ushbu ro'yxatni qayta shakllantirishni, uning oldingi tarkibini tozalab tashlashni xohlaymiz. Yangi boshlanuvchilar ko'pincha qiyin yechimni topishga urinishda xato qilishadi. Keling, oddiy variantni ko'rib chiqaylik.

Faraz qilaylik, biz ro'yxatni o'zgaruvchiga olamiz:

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

Shuningdek, faraz qilaylik, biz tugmani olamiz:

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

Faraz qilaylik, tugmani bosish orqali bizning ro'yxatimiz ba'zi qiymatlar bilan to'ldiriladi. Misol uchun men joriy soniyaga mos keladigan tasodifiy qiymatni oldim:

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); } });

Yuqoridagi kodda ro'yxatning yangi bandlari mavjud bo'lganlardan keyin qo'shiladi. Biz esa oldingi bandlar avval o'chirilishini xohlaymiz. Yechim oddiy - bizning ul tegi matnini shunchaki tozalashimiz kerak:

btn.addEventListener('click', function() { ul.textContent = ''; // ro'yxatni tozalaymiz let rand = new Date.getSeconds(); for (let i = 0; i <= rand; i++) { let li = document.createElement('li'); li.textContent = i; ul.append(li); } });
Oʻzbek
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекTiếng Việt
Biz sayt ishlashi, tahlil qilish va shaxsiylashtirish uchun cookie-fayllardan foydalanamiz. Ma'lumotlarni qayta ishlash Maxfiylik siyosatiga muvofiq amalga oshiriladi.
hammasini qabul qilish sozlash rad etish