반응형
여러 클래스를 요소에 추가하려면 classList.add
메서드에 여러 인수를 전달하면 됩니다. 각 인수는 추가하려는 클래스를 나타냅니다. 다음은 그 방법입니다:
기본 방법
Element.classList.add('container', 'class1', 'class2', 'class3');
배열과 apply 활용
- 여러 인수와 함께 classList.add를 사용하여 여러 클래스를 직접 추가합니다.
- apply 메서드를 사용하여 배열에서 클래스를 추가합니다.
- 스프레드 연산자(...)를 사용하여 배열 요소를 개별 인수로 펼쳐 classList.add에 전달합니다.
const classes = ['container', 'class1', 'class2', 'class3'];
Element.classList.add.apply(this.el.classList, classes);
// OR SPREAD ORPERATOR (전개 연산자)
const classes = ['container', 'class1', 'class2', 'class3'];
Element.classList.add(...classes);
반응형
'UX 개발 > JS' 카테고리의 다른 글
바닐라 JS로 UI 핸들링 위한 속성 및 셀렉터 설정 방법 권장안 (1) | 2024.12.15 |
---|---|
템플릿 리터럴(Template Literals) 속 HTML 포맷팅, 하이라이팅 하기 (0) | 2024.06.25 |
window.onload vs DOMContentLoaded (0) | 2024.06.06 |
동적 임포트(Dynamic Import) 이해하기 (0) | 2024.04.26 |
forEach() IE 11 호환 오류 문제 대응하기 (0) | 2023.06.02 |