function handleH1Click() {
const clickedClass = "clicked";
if (h1.classList.contains(clickedClass)) {
h1.classList.remove(clickedClass);
} else {
h1.classList.add(clickedClass);
}
}
위의 코드와 아래의 코드는 같은 기능을 수행한다.
function handleH1Click() {
h1.classList.toggle("clicked");
}
`toggle( String [, force] )`
하나의 인수만 있을 때: 클래스 값을 토글링한다. 즉, 클래스가 존재한다면 제거하고 false
를 반환하며, 존재하지 않으면 클래스를 추가하고 true
를 반환한다.
두번째 인수가 있을 때: 두번째 인수가 true
로 평가되면 지정한 클래스 값을 추가하고 false
로 평가되면 제거한다.