我如何使用hasClass来检测一个类是不是我想要的类?

seh*_*mel 17 javascript jquery

我如何使用hasClass,因此它的工作原理为doesNotHaveClass?换句话说,不是要查看它是否是指定的类,而是查看它是否不是指定的类.我可以使用感叹号或类似的东西吗?

Bol*_*ock 55

是的你可以.

if (!$('element').hasClass('do-not-want')) {
    // This element does not have the .do-not-want class
}
Run Code Online (Sandbox Code Playgroud)


Mic*_*rov 9

但是,如果您尝试使用选择器来查找没有类的所有项目,请尝试以下方法:

// find all divs that don't have "badClass" class    
$('div').not('.badClass').each(function(){}); 
Run Code Online (Sandbox Code Playgroud)

  • +1在旁注中,纯选择器语法将是`div:not(.badClass)` (3认同)

Pau*_*aul 5

if (!$('a').hasClass('xyz')){
  ...
}
Run Code Online (Sandbox Code Playgroud)