[HTML] DOM(문서 객체 모델)

DOM(Document Object Model, 문서 객체 모델)이란?Permalink

DOM이란 XML이나 HTML 문서에 접근하기 위한 일종의 인터페이스이다.
이 모델의 주요 역할은 프로그래밍 언어(주로 자바스크립트)가 문서 내의 요소들에 접근하고 그것들을 변경할 수 있도록
구조화된 노드, 속성, 그리고 메서드를 갖고 있는 객체로 문서를 표현하는 것이다.
또한 웹페이지가 스크립트 또는 프로그래밍 언어들에서 사용될 수 있게 연결시켜주는 역할도 하고 있다.
다시 말해, DOM이 없다면 프로그래밍 언어들은 웹페이지에 대한 정보를 갖지 못하게 되어 이에 접근하거나 조작하는 것이 불가능해진다.

image

이런 식으로 노드들이 가지처럼 연결된 트리가 형성된다.

DOM의 종류Permalink

Core DOMPermalink

모든 문서 타입을 위한 DOM이다.

HTML DOMPermalink

HTML 문서를 위한 DOM으로, HTML 문서를 조작하고 접근하는 표준화된 방법을 정의한다.
이로써 모든 HTML 요소는 HTML DOM을 통해 접근할 수 있게 된다.

XML DOMPermalink

XML 문서를 위한 DOM으로, XML 문서를 다루는 표준화된 방법을 정의한다.
이로써 모든 XML 요소는 XML DOM을 통해 접근할 수 있게 된다.

Categories:

Published: