: Document Object Model이라는 뜻으로 HTML에 담긴 객체(태그)에 접근-인식하는 모델(방식)
: tree 형식의 구조를 따름
(예시를 참고하며 만든 예시)
.creatElement를 통해 요소를 생성할 수 있지만 위의 상태에서는 트리에 추가(append)된 상태는 아님
부모.append를 통해 생성한 요소를 트리에 추가했지만, id=container인 div에 들어가지는 못한 상태
target에 tweet을 추가할 부모를 저장하고 해당 위치에 추가하면
container에 잘 담긴 것을 확인
클래스 이름이 tweet인 첫 번째 요소를 담음
클래스 이름이 tweet인 모든 요소를 담음
이렇게 담은 요소들은 배열처럼 사용할 수 있지만, 사실 배열이 아닌 객체라고 함(Array-like Object 배열처럼 생긴 객체)
위에서 container에 넣는 과정에서 부모를 읽는 과정이 자연스럽게 Read부분의 예시가 됨
: Dom과 관련한 이벤트(onclick, onscroll, onkeyup등) 발생시 이벤트 발생한 요소, 이벤트 타입등 관련한 정보가 담기는 객체
이벤트 안에는 target, type, view, eventPhase등 많은 매소드를 가지고 있으며 다양한 활용이 가능
이벤트 매소드 사용 예시
.event를 통해 이벤트 정보를 받아오고, target매소드를 사용해 이벤트의 요소를 파악한 후, 요소의 문자열 정보를 가져와 담음