Document Object Model 의 약어로 웹 문서를 제어하기 위해서 웹 문서를 객체화한 것을 말합니다. 이전 시간에 배웠듯이 객체는 값을 나타내는 프로퍼티
와 어떠한 수행을 하는 메서드
를 갖고 있습니다.
이렇게 웹 문서(HTML)를 객체화 함으로써 우리는 객체로 웹 문서를 제어할 수 있습니다.
document.querySelector('body').innerHTML = 'Hello World!';
document.body.innerHTML = 'Hello World!';
const $h1 = document.querySelector('h1');
$h1.remove();
getElementById()
getElementsByTagName()
querySelector()
querySelectorAll()
dom.textContent
= 'Hello World!';dom.innerHTML
= 'Hello World!';웹 문서를 제어하기 위해서는 제어하고 싶은 DOM 객체를 가져온 후 객체의 프로퍼티
나 메서드
를 통하여 제어할 수 있습니다.
하지만 우리가 이러한 객체로 프로퍼티
나 메서드
로 원하는 작업을 수행하기 위해서는 이 객체가 어떠한 객체인지 이해해야할 필요가 있습니다.
HTMLElement
HTMLCollection
get메서드를 통해서 조회한 객체유형입니다.