是否可以在if语句中使用css类作为条件?
例如:
if (.css-class) {/*fire this code*/}
答案 0 :(得分:5)
是的,使用classList.contains
中的classList API
:
if (element.classList.contains(myClass)) {
[... JAVASCRIPT HERE ...]
}
classList
的其他方法(classList.contains
除外)是:
element.classList.add()
(在元素中添加一个类) element.classList.remove()
(从元素中删除一个类) element.classList.toggle()
(如果该类存在则删除该类,或者如果该类不存在则添加该类) element.classList.item()
(返回元素列表中类的索引) 进一步阅读:
Element.classList
- https://developer.mozilla.org/en/docs/Web/API/Element/classList