제로하우스

[TIL][DOM] 01 Documnet Object Model 본문

JavaScript

[TIL][DOM] 01 Documnet Object Model

송제로투 2022. 5. 4. 11:23

Overview

HTML 문서의 구조와 관계를 객체(Object)로 표현한 모델

  • HTML, XML 등과 같은 문서를 다루기 위한 언어 독립적인 문서 모델 인터페이스
  • JavaScript를 이용해서 DOM 구조에 접근
  • 잘 구조화된 문서는 DOM Tree 구조를 얻어낼 수 있음
  • document라는 전역변수로 접근이 가능

주요 객체

  • window : DOM을 표현하는 창. 가장 최상위 객체(모든 객체의 부모 객체) - :white_check_mark:생략 가능!
  • document : 페이지 콘텐츠의 Entry Point 역할을 하며, 등과 같은 수많은 다른 요소들을 포함
  • navigator, location, history, screen

JavaScript 적용

<script src="index.js"></script>

DOM으로 HTML을 조작할 수 있다. HTML에 <script> 태그를 삽입하여 적용할 수 있으며, <script> 요소가 있으면 웹 브라우저는 HTML 해석을 잠시 멈춘 후 <script> 요소를 먼저 실행한다.

<script> 태그를 추가하는 방법은 크게 2가지가 있다.

  • <head> 태그 안에 삽입하는 경우

    <head>
        ...
        <title>Document</title>
        <script src="<js 파일명"></script>
    </head>
  • <body> 태그 마지막에 삽입하는 경우

    <body>
        ...
        <script src="<js 파일명"></script>
    </body>

Copyright © 2022 Song_Artish

'JavaScript' 카테고리의 다른 글

[TIL][DOM] 05 EventListener  (0) 2022.05.04
[TIL][DOM] 04 DOM CRUD  (0) 2022.05.04
[TIL][DOM] 03 DOM 메서드  (0) 2022.05.04
[TIL][DOM] 02 DOM 객체  (0) 2022.05.04
[JavaScript] innerHTML, innerText, textContent 비교  (0) 2022.05.03
Comments