[JavaScript] DOM의 개념

2022. 7. 4. 19:48·Language/JavaScript
728x90

문서 객체 모델(DOM)이란?

문서 객체 모델(DOM, Document Object Model)은 XML이나 HTML 문서에 접근하기 위한 일종의 인터페이스다.

이 객체 모델은 문서 내의 모든 요소를 정의하고, 각각의 요소에 접근하는 방법을 제공한다.

이러한 DOM 은 W3C의 표준 객체 모델이며, 다음과 같이 계층 구조로 표현된다.

  • 자바스크립트는 이러한 객체 모델을 이용하여 다음과 같은 작업을 할 수 있다.
  • 자바스크립트는 새로운 HTML 요소나 속성을 추가할 수 있다.
  • 자바스크립트는 존재하는 HTML 요소나 속성을 제거할 수 있다.
  • 자바스크립트는 HTML 문서의 모든 HTML 요소를 변경할 수 있다.
  • 자바스크립트는 HTML 문서의 모든 HTML 속성을 변경할 수 있다.
  • 자바스크립트는 HTML 문서의 모든 CSS 스타일을 변경할 수 있다.
  • 자바스크립트는 HTML 문서의 새로운 HTML 이벤트를 추가할 수 있다.
  • 자바스크립트는 HTML 문서의 모든 HTML 이벤트에 반응할 수 있다.

DOM의 종류

W3C DOM 표준은 세 가지 모델로 구분된다.

  • Core DOM : 모든 문서 타입을 위한 DOM 모델
  • HTML DOM : HTML 문서를 위한 DOM 모델
  • XML DOM : XML 문서를 위한 DOM 모델

HTML DOM

HTML DOM은 HTML 문서를 조작하고 접근하는 표준화된 방법을 정의한다.

모든 HTML 요소는 HTML DOM를 통해 접근할 수 있다.


XML DOM

XML DOM은 XML 문서에 접근하여, 그 문서를 다루는 표준화된 방법을 정의한다.

모든 XML 요소는 XML DOM를 통해 접근할 수 있다.

'Language > JavaScript' 카테고리의 다른 글

[JavaScript] DOM 요소  (0) 2022.07.04
[JavaScript] Document 객체  (0) 2022.07.04
[JavaScript] Array 메소드  (0) 2022.07.04
[JavaScript] Array 객체  (0) 2022.07.04
[JavaScript] String 메소드  (0) 2022.07.04
'Language/JavaScript' 카테고리의 다른 글
  • [JavaScript] DOM 요소
  • [JavaScript] Document 객체
  • [JavaScript] Array 메소드
  • [JavaScript] Array 객체
arajo
arajo
  • arajo
    아라 메모장
    arajo
  • 전체
    오늘
    어제
    • 분류 전체보기 (510)
      • Language (298)
        • HTML (55)
        • CSS (11)
        • JavaScript (70)
        • TypeScript (8)
        • Python (33)
        • Java (119)
        • C (0)
        • C# (2)
      • Programming (92)
        • Programming (14)
        • Web (51)
        • Apache (1)
        • MySQL (23)
        • AWS (3)
      • Framework | Library (26)
        • Framework | Library (3)
        • Vue.js (2)
        • React.js (5)
        • React Native (4)
        • Node.js (1)
        • Ajax (1)
        • Bootstrap (8)
        • Spring (1)
        • Flutter (1)
      • etc (2)
      • 휴식 (19)
        • 책 (13)
        • 일기 (5)
        • 게임 일기 (1)
      • A (72)
        • 공부 (18)
        • 기타 (6)
        • 일 (48)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    파이썬
    객체
    JavaScript
    변수
    리액트
    제어문
    web
    react
    MySQL
    next.js
    TypeScript
    array
    CSS
    event
    Python
    자바스크립트
    object
    Java
    타입스크립트
    HTML
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
arajo
[JavaScript] DOM의 개념
상단으로

티스토리툴바