小编典典

判断一个元素是否有一个带有 jQ​​uery 的 CSS 类

all

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

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


阅读 106

收藏
2022-08-21

共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')
2022-08-21