⊗jsPrChLTF 18 of 62 menu

JavaScript-da cheklist

Ushbu darsda biz cheklistni amalga oshiramiz. Cheklist - bu rejalashtirilgan ishlar ro'yxatini yaratishga va keyin bu ishlar bajarilishi bilan ularni bajarilgan deb belgilashga imkon beradigan dasturdir.

Keling, ishlarni qo'shish, o'chirish, tahrirlash va bajarilgan deb belgilash imkoniyatini yarataylik.

Biz qilishimiz kerak bo'lgan narsaning namunasi quyida (yangi ish kiritish uchun matnni inputga kiriting va Enter tugmasini bosing, tahrirlash uchun ish matniga ikki marta bosing):

Boshlaymiz

Xo'sh, tavsiflangan vazifani amalga oshirishni boshlaymiz.

Boshlash uchun cheklistimiz uchun HTML kodini yozamiz. Yangi vazifalar input orqali kiritilsin va ul ro'yxatiga qo'shilsin:

<input id="input"> <ul id="list"></ul>

Darhol cheklistimizga biroz joziba qo'shadigan CSS kodini qo'shamiz:

body { text-align: center; } #input, #list { display: inline-block; } #list { padding: 0; list-style-type: none; }

Odatdagidek, murakkab vazifani oddiy bosqichlarga ajratamiz.

Birinchi bosqich sifatida, inputga matn kiritish, Enter tugmasini bosish - va ul oxiriga kiritilgan matnli li qo'shilishini ta'minlaymiz.

Tavsiflangan narsani amalga oshiradigan kod tayyorgarligi quyida:

let input = document.querySelector('#input'); let list = document.querySelector('#list'); input.addEventListener('keypress', function(event) { if (event.key == 'Enter') { // bu yerda ro'yxatga yangi li qo'shish uchun kod bo'ladi } });

Tavsiflangan vazifani yechish uchun etishmayotgan kod qismini to'ldiring.

Oldingi vazifani shunday o'zgartiringki, Enter tugmasi bosilgandan so'ng input matni tozalansin.

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