【发布时间】:2012-05-20 12:14:48
【问题描述】:
我有一个简单的 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 的工作原理。 api.jquery.com/hasclass 此外,您应该在开发过程中方便/打开开发者控制台。
标签: javascript jquery syntax logic