# 18 - Bootstrap Formuláře a DOM Manipulace ## 🎯 Co se naučíte V této lekci se naučíte vytvářet dynamické formuláře s Bootstrapem a DOM manipulací. ## 📚 Témata lekce - **Bootstrap formuláře** - `form-control`, `form-label`, `mb-3` - **addEventListener** - moderní přístup k event handlingu - **event.preventDefault()** - zabránění default chování formuláře - **DOM manipulace** - vytváření elementů pomocí JS - **createElement()** - vytvoření nového elementu - **appendChild()** - přidání elementu do DOM - **Template literals** - backticks pro HTML šablony - **Bootstrap Cards** - kartičky pro obsah - **Real-time výpis** - návštěvní kniha ## 📂 Soubory v projektu - `index.html` - kompletní aplikace s formulářem a výpisem - `css/bootstrap.css` - Bootstrap CSS ## 💻 Ukázka z lekce ### Formulář s Bootstrap třídami: ```html
``` ### JavaScript - Template Literals (rychlejší): ```javascript form.addEventListener("submit", function(e) { e.preventDefault(); const name = document.getElementById("name").value; const message = document.getElementById("message").value; // Template literal s backticks const htmldiv = `