프로그래밍 언어/HTML,CSS,JS

JavaScript를 사용하여 요소에서 CSS 클래스 제거 (jQuery 없음)

Rateye 2021. 7. 15. 10:32
728x90
반응형

 

질문 : JavaScript를 사용하여 요소에서 CSS 클래스 제거 (jQuery 없음)

누구든지 JavaScript 만 사용하여 요소에서 클래스를 제거하는 방법을 알려줄 수 있습니까? 사용할 수 없으며 그것에 대해 아무것도 알지 못하므로 jQuery로 대답하지 마십시오.

답변

이를 수행하는 올바른 표준 방법은 classList 사용하는 것입니다. 현재 대부분의 최신 브라우저의 최신 버전에서 널리 지원됩니다 .

ELEMENT.classList.remove("CLASS_NAME");
remove.onclick = () => {
  const el = document.querySelector('#el');
  if (el.classList.contains("red")) {
    el.classList.remove("red");

  }
}
.red { background: red }
<div id='el' class="red"> Test</div>
<button id='remove'>Remove Class</button>
 
 

문서 : https://developer.mozilla.org/en/DOM/element.classList

출처 : https://stackoverflow.com/questions/2155737/remove-css-class-from-element-with-javascript-no-jquery
728x90
반응형