gpt4 book ai didi

jQuery - 如何查找是否显示所有匹配元素:none?

转载 作者:行者123 更新时间:2023-12-01 03:51:25 25 4
gpt4 key购买 nike

我有一个类似于下面简化代码的 div 列表,我通过下拉列表设置了一个过滤器(因此,如果您在下拉列表中选择一个选项,则所有不匹配的 div 都会被删除)设置为显示:无)。

<div id="productlist">
<div class="product book">Title</div>
<div class="product book">Title</div>
<div class="product game">Title</div>
<div class="product movie">Title</div>
<div class="product game">Title</div>
</div>

如果没有匹配项,我想显示一条消息来说明这一点。

有没有一种方法可以设置 if 语句,如果所有与“product”类匹配的 div(或者 #productlist 的所有直接子级)都设置为 display:none,则显示消息?

谢谢

最佳答案

这是通过使用 :visible 选择器和 .length 方法(例如 so)来实现的

if ($('.product:visible').length == 0)
{
alert('No visible products found.');
}

关于jQuery - 如何查找是否显示所有匹配元素:none?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8178516/

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