隐藏另一个div,如果不包含

时间:2017-02-07 10:07:59

标签: javascript jquery html

嘿伙计们我已经过滤了代码:

$(".title").not(":contains('" + $("[name=filter]").val() + "')").hide()

问题是div类标题位于div类sortAll中。 (还有更多的div)

我希望它隐藏.title所在的sortAll。

<div class="sortAll">
    <div class="somediv"> </div>
    <div class="sortss">
       <div class="title"></div>
    </div>
</div

2 个答案:

答案 0 :(得分:4)

我希望它隐藏.title所在的sortAll。

您可以找到.title元素,遍历到最近的.sortAll并隐藏它:

$(".title").closest('.sortAll').hide()

答案 1 :(得分:0)

我希望它隐藏.title所在的sortAll。

这将找到.title的最后一个父项并隐藏它们::

$(".title").parents('div').last().hide();