본문 바로가기
javaScript/J Query & 스크립트

hasClass를 javaScript로 표현하기

by mooyou 2022. 5. 17.
728x90
300x250
SMALL

 

classList.contains()를 이용해서 hasClass 기능을 javaScript로 표현할 수 있다.

 

Element.classList는 엘리먼트 클래스 속성의 컬렉션인 활성 DOMTokenList를 반환하는 읽기 전용 프로퍼티 이다.

 

Element.classList의 메서드 중에서 contains(String)를 사용하면 지정한 클래스 값이 엘리먼트의 class 속성에 존재하는지 확인할 수 있다.

 

 

요소에서 클래스 찾기

if (document.body.classList.contains('foo')) {
    // body 엘리먼트에 foo라는 클래스가 있을 경우
}

 

<body class="foo">

 

 

클래스에서 클래스 찾기

if (document.querySelector(".section").classList.contains("foo")) {
  // section 클래스에 foo라는 클래스가 있을 경우
}

 

<div class="section foo">...</div>
728x90
반응형
LIST

댓글