JavaScript

7-1 문서 객체 모델(DOM)

리버윤 2023. 9. 15. 12:00
728x90

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

 : 웹 문서의 모든 요소를 자바스크립트를 이용하여 조작할 수 있도록 객체를 사용해 문서를 해석하는 방법.

 

 

 DOM을 이해하는 가장 간단한 방법은 html 문서를 트리 구조로 생각하는 것이다.

이것을 DOM 트리(tree)라고 부른다.

 

 예를 들어

<!DOCTYPE html>
<html>
  <head>
    <title>My Web Page</title>
  </head>
  <body>
    <h1>Welcome to My Web Page</h1>
    <p>This is a paragraph.</p>
    <div id="container">
      <button>Click me!</button>
    </div>
  </body>
</html>

위와 같은 html문서가 있을 때

아래와 같은 트리 구조로 표현된다.

html
├── head
│   └── title: "My Web Page"
└── body
    ├── h1: "Welcome to My Web Page"
    ├── p: "This is a paragraph."
    └── div (id="container")
        └── button: "Click me!"

 

 이렇게 각 html 태그는 DOM의 노드(Node)에 해당하며, 부모-자식 관계를 형성한다.

 

728x90