2016-11-27 65 views
0

是否有可能在if語句中使用css類作爲條件?作爲if語句中的條件的CSS類

例如:

if (.css-class) {/*fire this code*/} 
+0

你必須檢查的DOM元素的'classList'屬性,看看你在依賴於你的病情的類存在與否。 – Redu

+3

這裏是一個一般的提示:不要寫歉意的介紹性段落。首先,在任何時候都有太多的活躍用戶和新問題。 *沒有人讀過你的其他問題,因此沒有人有你想要建立的背景。其次,想一想你的問題在一年或谷歌的結果中的樣子。沒有人關心這是你的第二個問題。將來,只要做到這一點就行。 – Tomalak

+0

你打算這是什麼意思? – 2016-11-27 11:30:22

回答

5

是,通過classList.containsclassList API:的classList(除了classList.contains

if (element.classList.contains(myClass)) { 

[... JAVASCRIPT HERE ...] 

} 

其它方法是:

  • element.classList.add()(廣告DS一類的元件)
  • element.classList.remove()(從元件去除一個類)
  • element.classList.toggle()(刪除類,如果它是存在或添加,如果它不存在的類)
  • element.classList.item()(返回類的指標在類的元素的列表)

延伸閱讀:

Element.classList - https://developer.mozilla.org/en/docs/Web/API/Element/classList