Dom Api

less than 1 minute read

DOM API

자바스크립트로 html을 제어할 때 사용하는 api이다. DOM의 최상위 객체는 document이다.

document.querySelector()

선택자와 일치하는 html의 첫번째 element를 반환한다.

document.querySelector(selectors);

[예시]

const boxEl = document.querySelector('.box');
// HTML 요소(Element) 1개 검색/찾기

document.querySelectorAll()

선택자와 일치하는 html 요소를 nodeList로 반환한다.

elementList = parentNode.querySelectorAll(selectors);

element.classList()

html 요소에 class를 추가, 삭제할 수 있다.

[예시]

const boxEl = document.querySelector(.box);

// 요소의 클래스 정보 객체 활용!
boxEl.classList.add('active');
let isContains = boxEl.classList.contains('active');
console.log(isContains); // true

boxEl.classList.remove('active');
isContains = boxEl.classList.contains('active');
console.log(isContains); // false

classList.contains(): 값이 존재하는지 체크한다.

classList.toggle(): 클래스값이 있는지 체크하고 없으면 더하고 있으면 제거한다.