What is DOM?
- Document Object Model (문서 객체 모델)의 약어
- BOM(Browser Object Model)이란 개념을 알아야 함
- BOM은 브라우저와 관련된 객체들의 집합
- BOM의 최상위 객체(object)는 window
- DOM은 window 객체의 하위 객체
- DOM은 표준 규약에서 제공하는 기능 외에도 많은 브라우저들은 추가적인 기능들을 제공한다.
- 그렇기에 사용자가 작성한 문서들이 각각 다른 DOM이 적용된 다양한 브라우저 환경에서 동작할 수 있음을 인지한다.
- e.g.(exempli gratia, 예를들어 라틴어)
표준 DOM 에서는 문서 안에서 모든elements에 대한 list를 리턴하는 getElementsByTagName method를 정의하고 있다.
var paragraphs = document.getElementsByTagName("P"); // paragraphs[0] is the first
<p> element // paragraphs[1] is the second <p> element, etc. alert(paragraphs[0].nodeName);
- HTML 문서가 웹 브라우저에 로드되면 문서 객체가 됨
- 문서 객체(object)는 HTML 문서의 루트 노드이다.
- 문서 객체(object)는 window 객체의 속성이다.
- 문서 객체(object)는 window.document 또는 document를 통해 접근할 수 있다.
- DOM은 문서를 위한 프로그래밍 API이다.
- HTML의 TABLE을
<TABLE>
<TBODY>
<TR>
<TD>Shady Grove</TD>
<TD>Aeolian</TD>
</TR>
<TR>
<TD>Over the River, Charlie</TD>
<TD>Dorian</TD>
</TR>
</TBODY>
</TABLE>
- DOM은 아래와같이 나타낼 수 있다.
'Develop Dairy > Html, CSS' 카테고리의 다른 글
웹브라우저의 태그 빈도를 알아보는 방법 (0) | 2018.05.08 |
---|---|
CSS boxmodel, CSS 박스모델 알아보자, CSS 초심자꿀팁 (0) | 2018.05.08 |
CSS selector, CSS의 셀렉터 순위 (0) | 2018.05.08 |
HTML 인기태그 순위, 저작권 없는 이미지 (0) | 2018.04.24 |