Document Object Model (DOM)
DOM (Document Object Model) je reprezentace struktury a obsahu webové stránky pomocí objektů, které jsou přístupné a manipulovatelné pomocí JavaScriptu. DOM poskytuje programátorům možnost dynamicky přistupovat k jednotlivým elementům na stránce, měnit jejich vlastnosti, přidávat, upravovat nebo odstraňovat elementy, a tak ovlivňovat interaktivitu a obsah webového dokumentu.
Struktura DOM je hierarchicky organizována, kde každý element na stránce je reprezentován jako objekt. Elementy jsou vzájemně propojeny a tvoří stromovou strukturu, kde kořenem je document objekt a jednotlivé elementy jsou reprezentovány potomky tohoto kořene. Tím je umožněno snadné vyhledávání a manipulace s elementy pomocí JavaScriptu.
Manipulace s DOM je důležitou součástí webového vývoje, protože umožňuje interaktivitu a dynamiku na stránkách. Pomocí JavaScriptu můžeme přidávat interaktivní prvky, změnit obsah stránky na základě akcí uživatele, validovat formuláře a mnoho dalšího. Díky DOM se webové stránky mohou stát více responzivními a uživatelsky přívětivými.