⊗jsPrChLTF 18 of 62 menu

JavaScript-Checkliste

In dieser Lektion werden wir eine Checkliste implementieren. Eine Checkliste ist ein Programm, das es ermöglicht, eine Liste geplanter Aufgaben zu erstellen und dann, sobald diese Aufgaben erledigt sind, sie als erledigt zu markieren.

Lassen Sie uns es so gestalten, dass Aufgaben hinzugefügt, gelöscht, bearbeitet und als erledigt markiert werden können.

Hier ist ein Beispiel dafür, was wir erreichen sollten (zum Eingeben einer neuen Aufgabe geben Sie Text in die Eingabe ein und drücken Sie Enter, zum Bearbeiten führen Sie einen Doppelklick auf den Aufgabentext aus):

Beginnen wir

Also, fangen wir mit der Implementierung der beschriebenen Aufgabe an.

Schreiben wir zunächst den HTML-Code für unsere Checkliste. Neue Aufgaben sollen über eine Eingabe eingegeben werden und zur Liste ul hinzugefügt werden:

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

Fügen wir gleich CSS-Code hinzu, der unserem Checkliste etwas Schönheit verleiht:

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

Wie üblich teilen wir die komplexe Aufgabe in einfache Schritte auf.

Als ersten Schritt sorgen wir dafür, dass Text in die Eingabe eingegeben werden kann, Enter gedrückt wird - und am Ende von ul eine li mit dem eingegebenen Text hinzugefügt wird.

Hier ist der Code-Rahmen, der das Beschriebene implementiert:

let input = document.querySelector('#input'); let list = document.querySelector('#list'); input.addEventListener('keypress', function(event) { if (event.key == 'Enter') { // hier wird der Code zum Hinzufügen einer neuen li zur Liste stehen } });

Vervollständigen Sie den fehlenden Teil des Codes zur Lösung der beschriebenen Aufgabe.

Modifizieren Sie die vorherige Aufgabe so, dass nach dem Drücken der Taste Enter der Text der Eingabe gelöscht wird.

Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen