W3C HTML DOM 표준에 따르면, HTML 문서의 모든 것은 노드이다.
| 구분 | 설명 |
|---|---|
| 문서 노드(document) | HTML 문서 전체를 나타내는 노드 |
| 요소 노드(element) | 모든 HTML 요소는 요소 노드이며, 속성 노드를 가질 수 있는 유일한 노드임 |
| 속성 노드(attribute) | 든 HTML 요소의 속성은 속성 노드이며, 요소 노드에 관한 정보를 가지고 있음. 하지만 해당 요소 노드의 자식 노드(child node)에는 포함되지 않음 |
| 텍스트 노드(text) | HTML 문서의 모든 텍스트는 텍스트 노드 |
| 주석 노드(comment) | HTML 문서의 모든 주석은 주석 노드 |