jQuery가 아닌 일반 JavaScript를 사용하여 요소 에 클래스 가 포함되어 있는지 확인하는 방법이 있습니까?
현재, 나는 이것을하고있다 :
var test = document.getElementById("test");
var testClass = test.className;
switch (testClass) {
case "class1":
test.innerHTML = "I have class1";
break;
case "class2":
test.innerHTML = "I have class2";
break;
case "class3":
test.innerHTML = "I have class3";
break;
case "class4":
test.innerHTML = "I have class4";
break;
default:
test.innerHTML = "";
}
<div id="test" class="class1"></div>
문제는 HTML을 이것으로 변경하면 ...
<div id="test" class="class1 class5"></div>
... 더 이상 정확하게 일치하지 않으므로 아무것도 ( ""
) 의 기본 출력을 얻습니다 . 하지만 난 여전히 출력이되고 싶어 I have class1
(가) 때문에 <div>
여전히 포함.class1
클래스를.