Element.ClassList
- 역할 : CSS파일의 style의 설정들 중 class와 관련된 style을 적용 및 해제시키는 역할
- css (html과 js의 속성을 적용할 때는 ""로 string으로 인식시켜야 하지만 css는 바로 쓴다)
- 예제
<!-- CSS -->
h1{
color: conrflowerblue;
transition: color 0.5s ease-in-out;
}
/* JS */
const h1 = document.querySelector("h1");
function handleTitleClick(){
const clickedClass = "clicked";
if( h1.classList.contains(clickedClass) ){
h1.classList.remove(clickedClass);
}else{
h1.classList.add(clickedClass);
}
//위 if문과 같이 2가지 경우만 존재할 경우
//h1.classList.toggle("clicked");
}
h1.addEventListener("click", handleTitleClick);
JavaScript정리 7일차(setInterval, Date, padStart, Math.floor, CreateElement, setAttribute) (0) |
2021.12.24 |
JavaScript정리 6일차(preventDefault(), localStorage, 문자열보간) (0) |
2021.12.24 |
JavaScript정리 4일차(Document, Event, Event찾는 사이트) (0) |
2021.12.16 |
JavaScript정리 3일차(함수, 조건문, equal연산자, type of, parseInt(), isNaN() ) (0) |
2021.12.15 |
JavaScript정리 2일차(DataType, 변수, Array, Object) (1) |
2021.12.14 |