jQuery选择所有没有特定标签的元素

时间:2014-02-11 13:50:06

标签: jquery slideup

$('.products .product-category[data-slug="'+slug+'"] .expander').slideDown();

我有上面的选择器,但我想在其他位置添加另一个选择所有 [data-slug="'+slug+'"]并使用.slideUp()

向上滑动它们

由于

4 个答案:

答案 0 :(得分:1)

您可以使用:not selector

$('.products .product-category:not([data-slug="'+slug+'"]) .expander').slideUp()

答案 1 :(得分:1)

尝试.not()

$('.products .product-category').not('[data-slug="'+slug+'"] .expander').slideUp();

<小时/> :not()

$('.products .product-category:not([data-slug="'+slug+'"] .expander').slideUp();

Attribute Not Equal Selector [name!="value"]

$('.products .product-category[data-slug!="'+slug+'"] .expander').slideDown();

答案 2 :(得分:0)

尝试使用.not()

$('.products').not('.product-category[data-slug="'+slug+'"] .expander').slideUp();

答案 3 :(得分:0)

尝试.not()

$('.products .product-category').not('[data-slug="'+slug+'"]').find('.expander').slideUp();