⊗jsPrChLTF 18 of 62 menu

Checklist w JavaScript

W tej lekcji zaimplementujemy checklistę. Checklistą nazywamy program, który umożliwia stworzenie listy planowanych zadań, a następnie, w miarę ich wykonywania, oznaczanie tych zadań jako wykonane.

Zróbmy tak, aby zadania można było dodawać, usuwać, edytować i oznaczać jako wykonane.

Oto wzór tego, co powinno nam wyjść (aby wprowadzić nowe zadanie, wpisz tekst w pole input i naciśnij Enter, aby edytować wykonaj podwójne kliknięcie na tekście zadania):

Zaczynamy

A zatem, przystąpmy do realizacji opisanego zadania.

Na początek napiszmy kod HTML dla naszej checklisty. Niech nowe zadania będą wprowadzane za pomocą inputa i dodawane do listy ul:

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

Od razu dodajmy kod CSS, dodający pewną urodę naszej liście:

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

Jak zwykle, podzielmy złożone zadanie na proste etapy.

Jako pierwszy etap zróbmy tak, aby w pole input można było wpisać tekst, nacisnąć Enter - i na końcu ul dodała się li z wprowadzonym tekstem.

Oto szablon kodu, realizujący opisane:

let input = document.querySelector('#input'); let list = document.querySelector('#list'); input.addEventListener('keypress', function(event) { if (event.key == 'Enter') { // tutaj będzie kod do dodania nowej li do listy } });

Dopisz brakującą część kodu do rozwiązania opisanego zadania.

Zmodyfikuj poprzednie zadanie tak, aby po naciśnięciu klawisza Enter następowało wyczyszczenie tekstu w polu input.

Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć