一尘不染

使用jQuery确定元素是否具有CSS类

javascript

我正在使用jQuery,以查看是否有一种简单的方法来确定该元素是否具有与之关联的特定CSS类。

我有该元素的ID,以及我要寻找的CSS类。我只需要能够在if语句中根据元素上该类的存在进行比较。


阅读 281

收藏
2020-05-01

共1个答案

一尘不染

使用hasClass方法:

jQueryCollection.hasClass(className);

要么

$(selector).hasClass(className);

该参数(显然)是一个字符串,代表您要检查的类,并且返回一个布尔值(因此它不像大多数jQuery方法一样支持链接)。

注意: 如果传递className包含空格的参数,则它将与集合的元素的className字符串进行字面匹配。因此,例如,如果您有一个元素,

<span class="foo bar" />

然后这将返回true

$('span').hasClass('foo bar')

这些将返回false

$('span').hasClass('bar foo')
$('span').hasClass('foo  bar')
2020-05-01