객체
로 인식하고 처리함. 노드(node)
라고 하며, DOM 트리의 시작 부분인 html 노드
를 나무 뿌리에 해당한다 해서 루트(root) 노드
라고 함. id 선택자
로 접근하는 getElementById()
메서드
기본형
요소명.getElementById("id명")
class 값
으로 접근하는 getElementsByClassName()
메서드
기본형
요소명.getElementsByClassName("class명")
HTMLCollection 객체
로 저장됨. HTMLCollection 객체는 배열
과 비슷하고 배열처럼 사용할 수 있음. 하지만 배열은 아님. 태그 이름
으로 접근하는 getElementsByTagName()
메서드
기본형
요소명.getElementsByTagName("태그명")
다양한 방법
으로 접근하는 querySelector(), querySelectorAll()
메서드
기본형
노드.querySelector(선택자)
,노드.querySelectorAll(선택자 또는 태그)
querySelector("#heading") // id="heading"인 요소
querySelectorAll(".bright") // class="bright"인 요소
노드
이거나 노드 리스트(node list)
임.
기본형
요소명.innerText = 내용
,요소명.innerHTML = 내용
기본형
getAttribute("속성명")
,setAttribute("속성명", "값")