Document(HTML)을 자바스크립트 객체(Object)처럼 조작할 수 있게 만든 트리 구조의 자료구조.
노드 객체
노드 객체는 12가지가 있으며 중요한 노드 타입은
1. 문서노드
2. 요소노드
3. 어트리뷰트 노드
4. 텍스트 노드
가 있다.
문서노드
문서노드는 DOM 트리의 최상위 노드이다 (루트 노드) - document 객체
document 객체는 브라우저가 렌더링한 html 문서 전체를 가리키는 객체로서 window 객체의 document 프로퍼티에 바인딩 되어 있다.
요소 노드
<html>,<head>,<body>
attribute 노드
<p id="apple"></p>
텍스트 노드
텍스트를 가리키는 객체