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:

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

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

cssbody {
  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:

javascriptlet 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
  }
});
Задание 1

Kirjutage puuduv koodiosa kirjeldatud ülesande lahendamiseks.

Задание 2

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