Úloha 2 – DOM manipulace: čtení a zápis hodnot z inputu
Úloha
Zadání (kontext úlohy):
Na stránce je jednoduchý formulář s jedním textovým polem a tlačítkem „Odeslat“. Po kliknutí na tlačítko se má pod formulářem zobrazit zpráva s textem „Děkujeme, [jméno]!“, kde [jméno] je obsah textového pole. Pokud uživatel klikne znovu, zpráva se má aktualizovat podle nové hodnoty.
Cíl úlohy:
Procvičit si čtení a zápis hodnot z formulářových prvků (value, textContent) a manipulaci s DOM. Naučit se reagovat na kliknutí bez znovunačtení stránky.
Vstupní podmínky:
Student pracuje pouze s jedním HTML souborem.
JavaScript je vložen do <script> na konci stránky.
Požadovaný výstup:
-
Na stránce bude:
-
nadpis
<h2>„Zadej své jméno“, -
textové pole pro jméno,
-
tlačítko „Odeslat“,
-
prázdný
<p>element pro zobrazení zprávy.
-
-
Po kliknutí na tlačítko se:
-
získá text z pole,
-
vypíše do odstavce text ve tvaru „Děkujeme, [jméno]!“,
-
pokud je pole prázdné, zobrazí se text „Prosím, zadej jméno.“
-
Doplňující pokyny:
-
Použij
document.querySelector()pro výběr prvků. -
Využij
event.preventDefault()k zastavení odeslání formuláře. -
Ověř, zda je hodnota pole prázdná pomocí
if (vstup.value == ""). -
Text měň přes
textContent, nikoliinnerHTML.