더북(TheBook)

 

마무리

 

 

이 장에서 배운 내용을 정리해 보겠습니다.

 

1. DOM

① 문서 객체 모델(DOM, Document Object Model)은 웹 브라우저에 표시되는 문서를 자바스크립트가 이해할 수 있도록 객체화한 모델 구조입니다.

② DOM은 트리 구조로 생성되는데, 이를 DOM 트리라고 합니다.

③ DOM 트리를 구성하는 노드의 타입은 다음과 같습니다.

타입

설명

문서 노드(Node.DOCUMENT_NODE)

최상위 document 객체의 노드 타입

요소 노드(Node.ELEMENT_NODE)

h1, p 태그와 같은 요소의 노드 타입

속성 노드(Node.ATTRIBUTE_NODE)

href, src와 같은 속성의 노드 타입

텍스트 노드(Node.TEXT_NODE)

텍스트에 해당하는 노드 타입

주석 노드(Node.COMMENT_NODE)

주석에 해당하는 노드 타입

④ DOM 트리의 노드를 탐색하는 속성은 다음과 같습니다.

구분

속성

설명

모든 노드 탐색

parentNode

부모 노드를 반환합니다.

childNodes

모든 자식 노드를 반환합니다.

firstChild

첫 번째 자식 노드를 반환합니다.

lastChild

마지막 자식 노드를 반환합니다.

previousSibling

이전 형제 노드를 반환합니다.

nextSibling

다음 형제 노드를 반환합니다.

요소 노드 탐색

parentElement

부모 요소 노드를 반환합니다.

children

자식 요소 노드를 반환합니다.

firstElementChild

첫 번째 자식 요소 노드를 반환합니다.

lastElementChild

마지막 자식 요소 노드를 반환합니다.

previousElementSibling

이전 요소 노드를 반환합니다.

nextElementSibling

다음 요소 노드를 반환합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.