⊗jsPrChLTF 18 of 62 menu

Checklist în JavaScript

În această lecție vom implementa un checklist. Checklist-ul este un program care permite crearea unei liste de sarcini planificate, iar apoi pe măsură ce aceste sarcini sunt finalizate, să le marcăm ca fiind efectuate.

Să facem astfel încât sarcinile să poată fi adăugate, șterse, editate și marcate ca efectuate.

Iată un exemplu al ceea ce ar trebui să obținem (pentru a introduce o sarcină nouă, introduceți textul în input și apăsați Enter, pentru editare faceți dublu click pe textul sarcinii):

Să începem

Așadar, să începem implementarea sarcinii descrise.

Pentru început, să scriem codul HTML pentru checklist-ul nostru. Să presupunem că noile sarcini sunt introduse folosind un input și sunt adăugate într-o listă ul:

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

Să adăugăm imediat codul CSS, care adaugă o oarecare frumusețe checklist-ului nostru:

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

Ca de obicei, să împărțim sarcina complexă în etape simple.

Ca prim pas, să facem astfel încât în input să putem introduce text, să apăsăm Enter - și la sfârșitul lui ul să se adauge o li cu textul introdus.

Iată schița de cod care implementează cele descrise:

let input = document.querySelector('#input'); let list = document.querySelector('#list'); input.addEventListener('keypress', function(event) { if (event.key == 'Enter') { // aici va fi codul pentru adăugarea unei noi li în listă } });

Completați partea de cod lipsă pentru rezolvarea sarcinii descrise.

Modificați sarcina anterioară astfel încât după apăsarea tastei Enter să se golească textul din input.

Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge