HTML DOM struktūra yra kaip medžio. Vienas pagrindinis objektas – document, iš jo išauga objektas <html>, iš jo <head> ir <body> ir taip toliau.
Kad būtų patogiau susikalbėti yra naudojamos tokios sąvokos kaip tėvinis elementas ir dukterinis elementas, angliškai parent ir child. Dukteriniai turi lygmenis – pirmas dukterinis elementas, paskutinis dukterinis elementas ir t.t. angliškai firstChild, lastChild. <html> objektas neturi tėvinio objekto, todėl jis yra pagrindinis. <head>, <body> objektai yra vidiniai <html> objekto objektai, todėl vadinami dukteriniais objektais.
HTML DOM hierarchija yra labai patogi programuojant. Naudojantis aiškią HTML DOM objektų hierarchija tampa paprasta su CSS ar JavaScript parinkti norimus objektus ir keisti jų parametrus.