选择器中的jQuery条件

时间:2016-01-01 15:01:25

标签: javascript jquery

我有一个使用当前jQuery版本的菜单。

我正在尝试定位ul元素,其基于visiblenot包含active类。

我可以做可见部分,但我如何结合这两个条件?

陈述是:

$('#menu ul:visible').slideUp('normal');

2 个答案:

答案 0 :(得分:4)

您可以使用

$('#menu ul:not(.active):visible')

:not选择器将排除那些与ul传递的选择器匹配的元素。

ul:not(.active):visible会选择没有<ul>类的所有可见active元素。

答案 1 :(得分:1)

您可以使用jQuery .not()方法。你可以像方法链一样使用它:

$('#menu ul:visible').not('.active').slideUp('normal');