在div中隐藏没有类的div

时间:2014-01-14 20:02:33

标签: javascript jquery

我有一组带有各种类的div和一组选项会隐藏相应的项目

我正在使用

if($(this).val() == "venta"){
    $(".results").not('.venta').hide();

}

但我的问题是我认为这只会改变.results div中的项目 - 但当然它会使整个页面消失。所以我试图弄清楚如何只使它成为<div class="results">的孩子,但却无法获得有用的东西。

2 个答案:

答案 0 :(得分:2)

.not('.venta')选择器适用于您选择的.results元素。尝试这样的事情:

$(".results").children().not('.venta').hide();

$('.results').children(':not(.venta)').hide();

答案 1 :(得分:1)

$(".results").find(".venta").hide();