The Document Object Model represents HTML as a tree of nodes. JavaScript can query, create, modify, and remove elements. Modern APIs include querySelector, classList, dataset, and event delegation. Frameworks abstract DOM manipulation.