You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
38 lines
1.3 KiB
JavaScript
38 lines
1.3 KiB
JavaScript
// projekte.js
|
|
|
|
document.addEventListener("DOMContentLoaded", function() {
|
|
// Das DOM ist vollständig geladen
|
|
|
|
// Elemente aus dem DOM abrufen
|
|
var projektForm = document.getElementById("projekt-form");
|
|
var projektNameInput = document.getElementById("projekt-name");
|
|
var projekteListe = document.getElementById("projekte-liste");
|
|
|
|
// Eventlistener für das Formular hinzufügen
|
|
projektForm.addEventListener("submit", function(event) {
|
|
event.preventDefault(); // Standardformularverhalten verhindern
|
|
|
|
// Den eingegebenen Projektname auslesen
|
|
var projektName = projektNameInput.value;
|
|
|
|
// Überprüfen, ob der Projektname nicht leer ist
|
|
if (projektName.trim() !== "") {
|
|
// Ein neues Listenelement erstellen
|
|
var neuesProjekt = document.createElement("li");
|
|
neuesProjekt.textContent = projektName;
|
|
|
|
// Das neue Listenelement zur Projekte-Liste hinzufügen
|
|
projekteListe.appendChild(neuesProjekt);
|
|
|
|
// Das Eingabefeld leeren
|
|
projektNameInput.value = "";
|
|
|
|
// Eventlistener für das Entfernen von Projekten hinzufügen
|
|
neuesProjekt.addEventListener("click", function() {
|
|
projekteListe.removeChild(neuesProjekt);
|
|
});
|
|
}
|
|
});
|
|
});
|
|
|
|
|