gpt4 book ai didi

javascript - 如果父 div 不包含特定的 span 元素,则隐藏它

转载 作者:行者123 更新时间:2023-11-28 19:59:58 24 4
gpt4 key购买 nike

我有一个这样构建的评论列表:

<article class="comment">
<span class="field"></span>
</article>

在我的页面中一些<article class="comment">不包含 <span class="field"></span>我需要只显示那些具有 span 的内容元素。

我已经尝试过:jQuery('article.comment:not(:has(span.field)').hide();

也尝试过这个:

if (jQuery('span.field').length) {
jQuery('article.comment').show();
}
else { jQuery('article.comment').hide(); }

但这隐藏了所有 article.comment div,我只想隐藏那些没有 span 的 div元素。

欢迎任何建议。

谢谢!

最佳答案

您缺少一个括号,即结束 :not:

jQuery('article.comment:not(:has(span.field))').hide();

fiddle :http://jsfiddle.net/qdCjP/

关于javascript - 如果父 div 不包含特定的 span 元素,则隐藏它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21834486/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com