STUDY/JavaScript
[JavaScript] 클래스 제어 classList()
bottlesun
2022. 11. 27. 02:16
classList()
엘리먼트의 클래스 속성의 컬렉션인 활성 DOMTokenList를 반환하는 읽기 전용 프로퍼티이다.
classList 사용은 공백으로 구분된 문자열인 element.className을 통해 엘리먼트의 클래스 목록에 접근하는 방식을 대체하는 간편한 방법이다.
01. Element.classList.add() 클래스 추가
Element.classList.add('클래스명') // 클래스 하나 추가
Element.classList.add('클래스명a', '클래스명b', '클래스명c',) // 클래스 여러개 추가
02. Element.classList.remove() 클래스 제거
Element.classList.remove('클래스명') //제거
03. Element.classList.replace() 클래스 변경
Element.classList.replace('지금클래스명' , '바꿀 클래스명') //클래스명 변경
04. Element.classList.toggle() 토글이벤트
클래스가 존재한다면 클래스를 제거하고, 클래스가 존재하지 않는다면 클래스를 추가한다.
Element.classList.toggle( '클래스명') // 클릭 시 클래스 제거, 생성 반복
05. Element.contains() 클래스 확인
해당 엘리먼트 위치에 클래스가 존재하는지 확인 한다.
Element.classList.contains( '클래스명') // 클래스 있는지 확인
728x90