DOM(Document Object Model)이란 웹 문서용 프로그래밍 인터페이스 입니다
DOM은 웹에서의 문서구조, 내용 등을노드
와객체
로 나타내며, 이것운 프로그래밍언어(js, python 등등)등을 통해 웹페이지(HTML문서)와 상호작용 할 수 있습니다
Document
브라우저에 로드된 웹 페이지를 나타내며 웹 페이지의 내용(DOM Tree)의 진입점
역할
Node
노드 인터페이스는 다른 많은 DOM API 객체들의 기반이 되는 추상적 기본 클래스
문서내에 있는 모든 개체는 일종의 노드 텍스트노드
, 속성노드
Element
요소는 문서의 모든 요소 객체(즉, 요소를 나타내는 객체)가 상속되는 가장 일반적인 기본 클래스
NodeList
NodeList 인터페이스는 Node의 모음이며,
Node.childes 혹은 document.querySelectorAll 요소의 배열을 반환합니다
Attr
Attr 인터페이스는 요소의 속성 중 하나를 객체로 나타냅니다
NamedNodeMap
NamedNodeMap 인터페이스는 Attr 개체의 컬렉션을 나타냅니다
NamedNodeMap 내부의 개체는 NodeList와 달리 특정 순서가 없지만 배열에서와 같이 인덱스로 액세스할 수 있습니다