티스토리 뷰

* BOM (Browser Object Model)

 - 브라우저와 관련된 집합입니다.

 - 웹서비스 개발과 밀접한 관련이 있습니다.

 - DOM이 BOM 중 하나로 볼 수 있습니다.

 - BOM의 최상위 객체는 Window라는 객체입니다.

 - Window 객체의 하위 객체로 볼 수 있습니다. 

 

 

 

* DOM (Document Object Model)

 - '문서 객체 모델' 이렇게 해석할 수 있습니다.

 - 문서 객체란 <html>, <body> 같은 html문서의 태그들을

   자바스크립트가 이용할 수 있는 객체로 만든것을 의미합니다.

 - 여기서 Model은 객체를 인식하는 방식으로도 볼 수 있습니다.

 

 

 

* DOM구조 트리이미지

 PS : 트리와 노드에 대해 이해를하면 습득을 하기 편리합니다. 

 

 

 

 * 자바스크립트에서 문서객체를 생성한다는 의미???

  - 우선 웹브라우저가 HTML 페이지에 적혀있는 것을 읽을 수 있다면 생성하는거로 볼 수 있습니다.

  - 단순히 적혀져 있는 그대로 문서객체가 생성된다고 하여 정적으로 문서 객체를 생성한다고 볼 수 있습니다.

  - 반면에 HTML 페이지에 없던 문서객체를 자바스크립트를 활용하여 문서객체를 생성할수도 있는데,

   이런경우엔 동적으로 생성할 수 있다고 봅니다.

 

 

 

* DOM을 사용하는 방법 & 동적으로 생성하는 방법

 

 - 동적 생성전 소스 및 결과

 

 

 

 - 동적 생성하는 소스 (스크립트부분을 참조)

- 동적생성 결과

위와 같이 Hello DOM이 추가된것을 볼 수 있습니다.

 

 

 

출처 : https://developer.mozilla.org/ko/docs/Web/API/Document_Object_Model/%EC%86%8C%EA%B0%9C

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함