⊗jsPrChLTF 18 of 62 menu

Checklist në JavaScript

Në këtë mësim do të implementojmë një checklist. Checklist quhet programi që lejon të bësh një listë të punëve të planifikuara, dhe më pas ndërsa kryhen këto punë, t'i shënuash ato të kryera.

Le të bëjmë që punët të mund të shtohen, fshihen, modifikohen dhe të shënohen të kryera.

Këtu është një mostër e asaj që duhet të marrim (për të futur një punë të re shkruani tekstin në input dhe shtypni Enter, për modifikim bëni klik të dyfishtë mbi tekstin e punës):

Le të Fillojmë

Pra, le të fillojmë me implementimin e detyrës së përshkruar.

Për fillim, le të shkruajmë kodin HTML për checklist-in tonë. Le të vendoset që detyrat e reja të futen me një input dhe të shtohen në listën ul:

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

Le të shtojmë menjëherë kodin CSS, që i shton ca bukuri checklist-it tonë:

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

Si zakonisht, le ta ndajmë detyrën komplekse në faza të thjeshta.

Si fazë e parë, le të bëjmë që në input të mund të shkruhet tekst, të shtypet Enter - dhe në fund të ul të shtohet një li me tekstin e shkruar.

Këtu është kodi fillestar, që implementon atë që u përshkrua:

let input = document.querySelector('#input'); let list = document.querySelector('#list'); input.addEventListener('keypress', function(event) { if (event.key == 'Enter') { // këtu do të jetë kodi për shtimin e li-së së re në listë } });

Plotësoni pjesën që mungon të kodit për zgjidhjen e detyrës së përshkruar.

Modifikoni detyrën e mëparshme ashtu që pas shtypjes së tastit Enter të pastrohet teksti i input-it.

Shqip
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ne përdorim cookie për funksionimin e sajtit, analizën dhe personalizimin. Përpunimi i të dhënave bëhet në përputhje me Politikën e Privatësisë.
prano të gjitha konfiguro refuzo