November 29, 2021

DOM 노드에 대해 좀 더 알아봅시다.

이번 챕터에선 DOM 노드란 무엇인지, DOM 노드의 주요 프로퍼티는 무엇이 있는지 학습하겠습니다.

Untitled

각 클래스는 다음과 같은 특징을 지닙니다.

innerHTML로 내용 조작하기

innerHTML 프로퍼티를 사용하면 요소 안의 HTML을 문자열 형태로 받아올 수 있습니다.

요소 안 HTML을 수정하는 것도 가능합니다. innerHTML은 페이지를 수정하는 데 쓰이는 강력한 방법의 하나입니다.

document.body 안의 내용을 출력하고 완전히 바꾸는 예시를 살펴봅시다.

즉, innerHTML+=는 아래와 같은 일을 합니다.

  1. 기존 내용 삭제
  2. 기존 내용과 새로운 내용을 합친 새로운 내용을 씀

기존 내용이 '완전히 삭제’된 후 밑바닥부터 다시 내용이 쓰여지기 때문에 이미지 등의 리소스 전부가 다시 로딩됩니다.