为了账号安全,请及时绑定邮箱和手机立即绑定

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

/ 猿问

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

哆啦的时光机 2019-11-15 12:54:07

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

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



查看完整描述

3 回答

?
慕用2447696

使用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')


查看完整回答
反对 回复 2019-11-15
?
函数式编程

从常见问题


elem = $("#elemid");

if (elem.is (".class")) {

   // whatever

}

要么:


elem = $("#elemid");

if (elem.hasClass ("class")) {

   // whatever

}


查看完整回答
反对 回复 2019-11-15
?
万千封印

至于否定,如果您想知道某个元素是否不是一个类,您可以按照Mark所说的那样简单地做。


if (!currentPage.parent().hasClass('home')) { do what you want }


查看完整回答
反对 回复 2019-11-15

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信