我有建这样的评论列表:如果父母格不包含具体span元素,然后将其隐藏
<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
元素的人。
欢迎任何建议。
谢谢!
我喜欢这个比我的每个循环更好! –
@JayBlanchard它更可读,但我认为它更慢。无论如何,我只是告诉OP为什么它不起作用。 –