브라우저 문서
·
FrontEnd/JavaScript
ClassName과 ClassList아주 오래전 자바스크립트엔 class 같은 예약어는 객체의 프로퍼티가 될 수 없다는 제약 사항이 있었습니다. 지금은 이런 제약사항이 사라졌지만, 과거엔 class 프로퍼티를 사용할 수 없었기 때문에 className이 도입되게 되었습니다. className무언가를 대입하면 클래스 문자열 전체가 바뀝니다.classList속성값 전체를 바꾸는게 아니라 클래스 하나만 추가하거나 제거합니다.ex) elem.classList.add - (추가)      elem.classList.toggle - (class가 존재할 경우, class 제거, 그렇지 않은 경우 추가)      elem.classList.contains("class") - class 존재 여부에 따라 true/fa..