DOM — это Document Object Model, древовидное представление HTML-документа, которое браузер создаёт после парсинга HTML. Каждый тег становится узлом дерева, и через JavaScript ты можешь эти узлы читать, менять, удалять и добавлять новые. По сути DOM — это API между твоим JS-кодом и тем, что пользователь видит на странице. Когда ты пишешь document.getElementById — ты работаешь именно с DOM.