본문 바로가기
IT/javascript

자바스크립트 classList

by 뉴코딩맨 2023. 4. 14.
JavaScript의 classList는 DOM 요소의 클래스를 조작하는 데 사용되는 속성입니다. 이 속성을 사용하면 요소에 대한 클래스 이름을 추가, 제거, 교체, 토글 할 수 있습니다.
 

사용법

 

classList에는 add(), remove(), toggle(), contains(), replace() 등의 다양한 메소드가 있습니다.
 
add(className): 클래스 이름을 추가합니다.
remove(className): 클래스 이름을 제거합니다.
toggle(className): 클래스 이름이 요소에 있는 경우 제거하고 없는 경우 추가합니다.
contains(className): 클래스 이름이 요소에 있는지 확인합니다.
replace(oldClassName, newClassName): 클래스 이름을 다른 이름으로 교체합니다.
 
이러한 메소드를 사용하면 JavaScript를 사용하여 요소의 클래스를 동적으로 변경할 수 있습니다. 이것은 CSS와 JavaScript를 결합하여 요소의 스타일을 더욱 유연하게 조작할 수 있도록 합니다.

 

classList를 사용하여 요소의 클래스를 변경하는 예시를 살펴보겠습니다.
 
<!DOCTYPE html>
    <html>
        <head>
            <title>classList Example</title>
            <style>
            .active {
            color: red;
            }
        </style>
        </head>
            <body>
            	<h1 id="title">Hello World</h1>
            	<button onclick="toggleClass()">Toggle Class</button>
            	<script>
                    function toggleClass() {
                    var title = document.getElementById("title");
                    title.classList.toggle("active");
            	}
            	</script>
            </body>
	</html>
 
위의 예제에서는 버튼을 클릭하면 title 요소의 active 클래스가 토글됩니다. 이를 통해 요소의 스타일을 동적으로 변경할 수 있습니다.

댓글