Intern
Proč je DOM nutný?
sobes.tech AI
Odpověď od AI
DOM (Document Object Model) je nezbytný pro to, aby JavaScript mohl komunikovat s obsahem webové stránky a jej měnit. Představuje strukturu HTML dokumentu ve formě stromu objektů, kde každý uzel odpovídá prvku, atributu nebo textovému fragmentu stránky.
Díky DOM může JavaScript:
- Přistupovat k prvkům stránky (například podle id, třídy, tagu).
- Měnit obsah prvků (text, HTML).
- Měnit styly prvků.
- Měnit strukturu dokumentu (přidávat, odstraňovat, přesouvat prvky).
- Reagovat na události uživatele (kliknutí, najetí myší atd.).
Příklad získání prvku podle ID:
// Získáme prvek s id "myElement"
const myElement = document.getElementById('myElement');
Příklad změny textového obsahu prvku:
// Změníme textový obsah prvku
myElement.textContent = 'Nový text';
Bez DOM by interaktivita a dynamické změny webových stránek byly nemožné.