문서 객체 모델(Document Object Model)은 HTML, XML 문서의 프로그래밍 interface입니다. DOM은 문서의 구조화된 표현(structured representation)을 제공하며 프로그래밍 언어가 DOM 구조에 접근 할 수 있는 방법을 제공하여 문서 구조 및 스타일, 내용 등을 변경할 수 있게 도와줍니다.
ex)
document.getElementsByTagName('input')
document.getElementById('search')
document.getElementsByClassName('search-input-style')
document.querySelector('.search-input-style')
document.querySelectorAll('.search-input-style')