-
JavaScript / Class 제어하기Web dev/JavaScript 2022. 3. 25. 13:44728x90반응형
리엑트로 퍼블리싱중이다.
아직 나에게는 제이쿼리가 익숙하지만 요즘 잘 안쓴다길래 바닐라스크립트로하려고기본중에 기본인 클래스 제어하는걸 공부해봤다.
const element = document.getElementById('element');
1. 클래스 추가
element.classList.add('class1'); // 1개 추가 element.classList.add('class1', 'class2') // 여러개 추가
2. 클래스 제거
element.classList.remove('class1'); // 1개 제거 element.classList.remove('class1', 'class2') // 여러개 제거
3. 클래스 교체
element.classList.replace('oldClass', 'newClass');
4. 클래스 존재여부 확인 (반환값 : boolean)
element.classList.contains('class1'); element.classList.contains('class1', 'class2'); // 여러개: 한 개라도 일치하지 않으면 false 반환
5. 클래스 토글
element.classList.toggle('class1'); element.classList.toggle('class1', true); element.classList.toggle('class1', false);
728x90반응형'Web dev > JavaScript' 카테고리의 다른 글
JS / 가격콤마찍기 Price new Intl.NumberFormat() (0) 2022.05.07 JavaScript / scroll stop event 주기 (0) 2022.04.16 JavaScript / fetch() 로 html include 하기 (0) 2022.04.16 JavaScript / 브라우저 화면 넓이, 높이 값 구하기 (0) 2022.04.15 JavaScript / Scroll event , scrollTop 구하기 (0) 2022.03.25