我正在使用jQuery,希望了解是否有一种简单的方法来确定元素是否有与其关联的特定CSS类.
我有元素的id,还有我要找的CSS类.我只需要能够,在一个if语句中,基于元素上该类的存在性进行比较.
我正在使用jQuery,希望了解是否有一种简单的方法来确定元素是否有与其关联的特定CSS类.
我有元素的id,还有我要找的CSS类.我只需要能够,在一个if语句中,基于元素上该类的存在性进行比较.
使用hasClass
法:
jQueryCollection.hasClass(className);
or
$(selector).hasClass(className);
参数(显然)是一个字符串,表示要判断的类,它返回一个布尔值(因此它不像大多数jQuery方法那样支持链接).
Note:如果传递一个包含空格的className
参数,它将与集合元素的className
字符串进行字面匹配.例如,如果你有一个元素,
<span class="foo bar" />
then this will return true
:
$('span').hasClass('foo bar')
这些将返回false
:
$('span').hasClass('bar foo')
$('span').hasClass('foo bar')