繁体   English   中英

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

[英]Hide another div if not contains

大家好,我用以下代码过滤了:

$(".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

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

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

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM