DOM(돔)이란 웹페이지의 HTML을 계층화시켜 트리구조로 만든 객체(Object)모델이다. JavaScript는 이 DOM으로 웹 페이지에 접근하고, 페이지를 수정할 수 있다. DOM의 역할은 HTML 문서와 스크립팅언어(JavaScript)를 서로 잇는 것이다.
HTML/CSS ↔ DOM ↔ JavaScript
document.body.innerHTML = '내용 다 바꿈';
let redElement = document.querySelector('.red');
redElement.style.backgroundColor = 'red';
// getElementById
document.getElementById('score--1');
// getElementsByClassName
document.getElementsByClassName('dice');
// getElementsByTagName
const btn = document.getElementsByTagName("button");
btn[0].style.color = "blue";
function addTag() {
// h1 태그 가져오기
let header1 = document.getElementsByTagName('h1')[0]
// p 태그 생성하기
let newTag = document.createElement('p');
// p 태그에 class 속성 부여하고, class 이름을 'dom'이라고 하기
newTag.className = 'dom';
// p 태그 content에 'DOM'이라는 텍스트 넣기
newTag.innerHTML = 'DOM';
// h1 태그에 위에 만든 p 태그를 넣기
header1.appendChild(newTag)
}