반응형
Notice
Recent Posts
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
Today
Total
관리 메뉴

오식랜드

[javascript] addClass, removeClass, toggleClass, hasClass 본문

dev-log/html·css·js

[javascript] addClass, removeClass, toggleClass, hasClass

개발하는 오식이 2021. 5. 21. 14:57
반응형

jquery 없이 vanilla javascript로 class관련 함수를 구현해보자

1. addClass

element.classList.add('추가할 class명');

function addClass(e, c) {
  e.classList.add(c);
  return e;
};

 

 

2. removeClass

element.classList.remove('삭제할 class명');

function removeClass(e, c) {
  e.classList.remove(c);
  return e;
};

 

3. toggleClass

element.classList.toggle('토글할 class명');

function toggleClass(e, c) {
  e.classList.toggle(c);
  return e;
};

 

4. hasClass

element.classList.contains('확인할 class명')

boolean으로 출력된다

function hasClass(e, c) {
  return e.classList.contains(c); // true or false
};

 

반응형
Comments