我正在使用 jQuery 并查看是否有一种简单的方法来确定元素是否具有与之关联的特定 CSS 类。
我有元素的 id,以及我正在寻找的 CSS 类。我只需要能够在 if 语句中根据元素上该类的存在进行比较。
使用hasClass方法:
hasClass
jQueryCollection.hasClass(className);
或者
$(selector).hasClass(className);
该参数(显然)是一个表示您正在检查的类的字符串,它返回一个布尔值(因此它不像大多数 jQuery 方法那样支持链接)。
注意: 如果您传递className包含空格的参数,它将与集合元素的className字符串逐字匹配。因此,例如,如果您有一个元素,
className
<span class="foo bar" />
那么这将返回true:
true
$('span').hasClass('foo bar')
这些将返回false:
false
$('span').hasClass('bar foo') $('span').hasClass('foo bar')