检查带有jquery的元素上是否存在类`active`

esa*_*wan 25 jquery class

检查类active上是否存在limenu

例如

<li class="menu active">something...</li>
Run Code Online (Sandbox Code Playgroud)

Ric*_*ton 48

我想你想用hasClass()

$('li.menu').hasClass('active');
Run Code Online (Sandbox Code Playgroud)


Joh*_*han 8

您可以使用以下方法检索具有"活动"类的所有元素:

$('.active')
Run Code Online (Sandbox Code Playgroud)

无论是否检查,我相信有任何意愿

if($('.active').length > 0)
{
    // code
}
Run Code Online (Sandbox Code Playgroud)


a'r*_*a'r 6

您可以使用该hasClass方法,例如。

$('li.menu').hasClass('active') // true|false
Run Code Online (Sandbox Code Playgroud)

或者,如果您想一次性选择它,您可以使用:

$('li.menu.active')
Run Code Online (Sandbox Code Playgroud)


Sim*_*old 6

纯 JavaScript答案:

document.querySelector('.menu').classList.contains('active');
Run Code Online (Sandbox Code Playgroud)

有一天可能会帮助某人。


and*_*dyb 5

$('li.menu.active')
Run Code Online (Sandbox Code Playgroud)

是最简单的方法.这将返回两个类的所有元素.

或者已经回答的jQuery hasClass() - 检查多个类


Nwa*_*eka 5

    if($('selector').hasClass('active')){ }
Run Code Online (Sandbox Code Playgroud)

我认为这将检查选择器是否有Class活动...