본문 바로가기
프론트엔드/Javascript

[Javascript] 클래스 추가 / 삭제 / 포함 여부 확인 classList.(add/remove/contains)

by jinwanseo 2021. 5. 24.
728x90

[자바스크립트 / Javascript]

클래스의 추가 / 삭제 / 포함 여부 확인

classList.(Add/Remove/contains)

 

  기본 형태

//클래스 추가
element.classList.add(추가할 클래스);

//클래스 삭제
element.classList.remove(삭제할 클래스);

//클래스 포함 여부 확인 [포함시 : true | 미 포함시 : false 리턴]
element.classList.contains(포함 여부 확인할 클래스);

 

  샘플 예제

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Class Add Remove Includes Example</title>
</head>
<body>
    <h1>안녕하세요</h1>
    <h2 class="good memory">메모를 메모하다</h2>
    <h3>티스토리에 오신 것을 환영합니다</h3>
    <p class="welcome">https://goodmemory.tistory.com</p>
    <script>
        const h1Tag = document.querySelector('h1');
        const h2Tag = document.querySelector('h2');
        const h3Tag = document.querySelector('h3');
        const pTag = document.querySelector('p.welcome');
	
    	//클래스 추가
        h1Tag.classList.add('Hello');
        //클래스 삭제
        h2Tag.classList.remove('memory');
        //클래스 추가
        h3Tag.classList.add('memory');
        //클래스 포함 여부 확인
        console.log(h1Tag.className, h2Tag.className, h3Tag.className, pTag.classList.contains('welcome'));
    </script>
</body>
</html>

 

  출력 결과 

728x90

댓글