dom은 프로그래밍 언어가 dom 구조에 접근할 수 있는 방법을 제공하여 그것들이 문서의 구조,내용,스타일을 변경할 수 있도록 도와준다.
여기서 문서는 웹 페이지를 말한다.
사용자가 html의 태그 요소를 통해 홈페이지를 구조화시키면 이 html언어는 트리구조를 가진 객체로 표현이된다. 이것이 dom
이다.
dom
은 문서에 접근할 수 있는 api로 node와 property,method를 갖는 객체
로 이루어져 있으며 이것들은 css나 스크립트같은 언어들이 dom에 접근하여 커스터마이징 할 수 있게 도와준다.
따라서 dom을 이용하여 스타일링이나 노드 구조, 그리고 메소드를 이용해 기능까지 제어가 가능하다.