⊗jsPrChLTF 18 of 62 menu

JavaScripti kontroll-loend

Selles õppetükis rakendame kontroll-loendi. Kontroll-loendiks nimetatakse programmi, mis võimaldab teha plaanitavate tegevuste nimekirja ja seejärel tegevuste sooritamise käigus märgistada need tegevused tehtuks.

Teeme nii, et tegevusi saaks lisada, kustutada, muuta ja märgistada tehtuks.

Siin on näidis sellest, mis meil peaks lõpuks välja tulema (uue tegevuse sisestamiseks sisestage tekst sisendväljale ja vajutage Enter, muutmiseks tehke topeltklikk tegevuse teksti peal):

Alustame

Nii, asugime kirjeldatud ülesande rakendamisele.

Alustuseks kirjutame oma kontroll-loendi jaoks HTML-koodi. Olgu uued ülesanded sisestatud sisendvälja abil ja lisatud loendisse ul:

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

Lisame kohe CSS-koodi, mis lisab meie kontroll-loendile veidi ilu:

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

Nagu tavaline, jagame keerulise ülesande lihtsateks etappideks.

Esimese etapina teeme nii, et sisendväljale saaks sisestada teksti, vajutada Enter - ja ul lõppu lisatuks li sisestatud tekstiga.

Siin on kirjeldatu rakendava koodi mall:

let input = document.querySelector('#input'); let list = document.querySelector('#list'); input.addEventListener('keypress', function(event) { if (event.key == 'Enter') { // siin on kood uue li lisamiseks loendisse } });

Kirjutage puuduv koodiosa kirjeldatud ülesande lahendamiseks.

Muutke eelmist ülesannet nii, et pärast Enter klahvi vajutamist tühjendataks sisendvälja tekst.

Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu