我有一個簡單的if語句這樣:JQuery的.hasClass多個值在if語句
if ($('html').hasClass('m320')) {
// do stuff
}
可正常工作。但是,我想向if statement
添加更多類以檢查<html>
標記中是否存在任何類。我需要它,所以它不是全部,但只有至少一個類的存在,但它可以更多。
我的使用案例是我爲各種視口寬度添加了類(例如m320
,m768
),所以我只想執行某些JQuery,如果它是一個特定的寬度(類)。
這裏是我到目前爲止已經試過:
1.
if ($('html').hasClass('m320', 'm768')) {
// do stuff
}
2.
if ($('html').hasClass('m320')) || ($('html').hasClass('m768')) {
// do stuff
}
3.
if ($('html').hasClass(['m320', 'm768'])) {
// do stuff
}
這些都不似乎工作雖然。不知道我做錯了什麼,但很可能是我的語法或結構。
而是如何在API的作品,你應該閱讀文檔猜測的隨意優化。 http://api.jquery.com/hasclass/另外,您應該在開發過程中方便地打開開發者的控制檯。 –
[jQuery hasClass() - 檢查多個類的可能的重複](http://stackoverflow.com/questions/2214952/jquery-hasclass-check-for-more-than-one-class) –