DOMDocument Object Model의 약자로, HTML과 CSS 등을 바탕으로 Node와 Node Tree를 생성하고 Event를 컨트롤하는 등의 작업을 JavaScript 등을 이용해 처리할 수 있게 해줍니다

[Node와 Node Tree]

[Node의 구조]

HTML: 
<div></div>

객체 상속 구조:
HTMLDivElement
|- HTMLElement
|--|- Element
|--|--|- Node
|--|--|--|- EventTarget
|--|--|--|--|- Object

Element의 스펙문서


DOM 101 - Nodes&Events