⊗jsPrChLTF 18 of 62 menu

Checklist dalam JavaScript

Dalam pelajaran ini, kita akan melaksanakan checklist. Checklist ialah program yang membolehkan membuat senarai tugas yang dirancang, dan kemudian apabila tugas-tugas ini diselesaikan, menandakan tugas-tugas ini sebagai selesai.

Mari kita buat supaya tugas boleh ditambah, dipadam, disunting dan ditandakan sebagai selesai.

Berikut adalah contoh apa yang sepatutnya kita dapat (untuk memasukkan tugas baru, taip teks dalam input dan tekan Enter, untuk menyunting lakukan double click pada teks tugas):

Mari Mulakan

Jadi, mari kita mulakan pelaksanaan tugas yang diterangkan.

Untuk permulaan, tulis kod HTML untuk checklist kami. Biarkan tugas baru dimasukkan menggunakan input dan ditambah ke dalam senarai ul:

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

Serta tambah kod CSS, yang menambah sedikit kecantikan kepada checklist kami:

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

Seperti biasa, mari kita pecahkan tugas yang kompleks kepada beberapa tahap yang mudah.

Sebagai tahap pertama, mari kita buat supaya teks boleh dimasukkan ke dalam input, tekan Enter - dan li ditambah pada akhir ul dengan teks yang dimasukkan.

Berikut adalah rangka kod yang melaksanakan apa yang diterangkan:

let input = document.querySelector('#input'); let list = document.querySelector('#list'); input.addEventListener('keypress', function(event) { if (event.key == 'Enter') { // di sini akan ada kod untuk menambahkan li baru ke dalam senarai } });

Tulis bahagian kod yang hilang untuk menyelesaikan tugas yang diterangkan.

Ubah suai tugas sebelumnya supaya selepas menekan kekunci Enter, teks input akan dipadam.

Melayu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan kuki untuk operasi laman web, analisis dan personalisasi. Pemprosesan data dijalankan mengikut Polisi Kerahsiaan.
terima semua tataletak tolak