我的第一个问题,所以请耐心等待。我有一个容器,其中包含不同数量的子元素,如下所示:
<div class="parent">
<div class="element">content</div>
<div class="element">content</div>
<div class="element">content</div>
</div>
快速问题:
是否有 jQuery 或纯 JS 方法来检查element
容器是否可见,而与可见性无关parent
?
单纯求
jQuery('.parent .element:visible').length
不起作用。_
背景:容器parent
可以切换,子element
s的内容通过ajax请求获取并在响应到达时填充。在我收到的每个响应中,子容器都会获得指示响应类型的特定类,例如available
,unavailable
等等。所以生成的 DOM 可能如下所示:
<div class="parent">
<div class="element available">content</div>
<div class="element unavailable">content</div>
<div class="element unavailable">content</div>
</div>
这是一个模块,多次与不同的 CSS 文件一起使用。所以我不控制 CSS 实现是否真的隐藏unavailable
元素,因为这仅在 CSS 中完成。而且容器可以打开,但不是必须的。但是我必须知道容器内部是否会有可见元素而不打开它。这可能吗?
提前致谢!