如果它有某个类,则忽略DIV

Cec*_*ore 1 jquery function

我有一个函数,可以找到所有类的DIVS boxes.然后它删除了类visible.

我现在想让我的函数忽略任何DIV,如果它有一个类important.

所以基本上如果我的DIV只有类的boxesvisible,visible将被删除.但是,如果我的DIV有类boxes,visible并且important,这个DIV将被单独留下并且visible不会被移除.

$(this).find('.boxes').removeClass('visible');
Run Code Online (Sandbox Code Playgroud)

我知道这可以在if声明中完成,但我想知道是否有更好的方法使用jquery来做到这一点?

Alf*_*ono 5

您想使用:not()选择器:

$(this).find('.boxes:not(.important)').removeClass('visible');
Run Code Online (Sandbox Code Playgroud)