Obiektowy model dokumentu (DOM) to sposób reprezentacji strony HTML w postaci drzewa obiektów. Przeglądarka po załadowaniu strony tworzy strukturę drzewiastą, której korzeniem jest obiekt document (znajdujący się wewnątrz obiektu window).
W drzewie DOM każdy element HTML (np. <html>, <head>, <body>, nagłówki, paragrafy) staje się węzłem drzewa, a jego zawartość może być reprezentowana jako kolejne węzły tekstowe lub elementy podrzędne.
Poniżej uproszczony przykład drzewa DOM. Korzeniem drzewa jest węzeł document, a kolejnymi dziećmi są elementy <html>, <head>, <body> oraz wszystkie elementy…