문서 객체 모델 (Document Object Model 이하 DOM) 은 브라우저에서 javscript
로 html
요소를 제어할 수 있도록 제공하는 api 이다.
javascript
는html
문서를 조작하기 위한 언어이다.
html
문서를javascript
가 조작할 수 있는 이유는
브라우저 안 렌더링 엔진이 존재 해당 엔진이 html 문서를 한줄 한줄 읽은 후
객체화 시켜서javascript
가 접근할 수 있도록 하기 때문이다.
Dom
은 Tree 구조를 지니고 있다. (Domtree)
브라우저 자체를 제어할 수 있도록 모델링한 것이다.
css를 javscript 로 제어할 수 있도록 한 것
domtree
의 최상위 노드