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
'STUDY > JavaScript' 카테고리의 다른 글
[JavaScript] ID , Class 제어 Element.id Element.className (0) | 2022.11.27 |
---|---|
[JavaScript] 속성값 제어 Element.setAttribute() (0) | 2022.11.27 |
[JavaScript] JSON(5) 구조분해 (0) | 2022.11.27 |
[JavaScript] JSON(4) 참조복사 (0) | 2022.11.27 |
[JavaScript] JSON(3) 확장 , 반복문 (0) | 2022.11.27 |
댓글