본문 바로가기

JAVAscript (자바스크립트)

[Javascript] DOM이란? (Document Object Model)

[Javascript] DOM이란? (Document Object Model)

 

DOM은 문서 객체 모델을 HTML 및 XML 문서를 위한 인터페이스(API)로 나타냅니다. 브라우저가 HTML 문서를 처음 읽을 때(파싱) HTML 문서를 기반으로 큰 객체, 정말로 큰 객체를 만듭니다. 이것은 DOM입니다. HTML 문서에서 모델링된 트리와 같은 구조입니다. DOM은 DOM 구조 또는 특정 요소 또는 노드를 상호 작용하고 수정하는 데 사용됩니다.

 

우리가 이런 HTML 구조를 가지고 있다 가정하면, DOM은 아래의 그림과 같습니다.

 

<!DOCTYPE html>
<html lang="en">

<head>
   <meta charset="UTF-8">
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   <meta http-equiv="X-UA-Compatible" content="ie=edge">
   <title>Document Object Model</title>
</head>

<body>
   <div>
      <p>
         <span></span>
      </p>
      <label></label>
      <input>
   </div>
</body>

</html>

 

 

 

JavaScript의 문서 개체는 DOM을 나타냅니다. 요소 내용 등을 업데이트하기 위해 요소를 선택하는 데 사용할 수 있는 여러 가지 방법을 제공합니다.