#3.8 CSS in Javascript part Three

HeeDong-log·2023년 5월 1일
0
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로 평가되면 제거한다.

profile
포기하지 않는 코딩 생활-!

0개의 댓글