더북(TheBook)

자바스크립트로도 class 속성을 조작해 스타일을 적용할 수 있습니다. 선택한 요소 노드에 class 속성을 지정할 때는 classList 속성의 add(), remove(), toggle() 메서드를 사용합니다.

형식

<노드>.classList.add("class 속성값"); // 추가
<노드>.classList.remove("class 속성값"); // 삭제
<노드>.classList.toggle("class 속성값"); // 추가와 삭제 반복

그럼 자바스크립트의 classList 속성으로 class 속성을 조작해 보겠습니다.

12/03/classList_add.html

<style>
  .red-color{
    color:red;
  }
  .fz20{
    font-size:20px;
  }
</style>
(중략)
<p id="text">text</p>
<script>
  const pEl = document.querySelector("#text"); // 노드 선택하기
  pEl.classList.add("red-color");
  pEl.classList.add("fz20");
</script>

그림 12-9 실행결과

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.