jquery - 获取隐藏元素

标签 jquery

假设我有以下无序列表

<ul class="container">
  <li class="item" style="display: none;">first item</li>
  <li class="item">second item</li>
  <li class="item">third item</li>
  <li class="item">forth item</li>
</ul>

如果容器中的所有项目都被隐藏,我如何才能执行任务?

问候...

最佳答案

您可以使用:visible选择器仅选择可见元素。您可以使用 length属性来检查是否有零个或多个。如果它等于零,则所有元素都被隐藏。

if ($('.container .item:visible').length == 0) {
    // All is hidden.
}

关于jquery - 获取隐藏元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2888737/

相关文章:

javascript - jQuery 仅替换 .first() 的一个实例

jquery - 获取选中复选框的总数

javascript - ObjectToQuery 函数仅返回具有值的属性,但我想要所有属性

javascript - 返回值数组

javascript - 尝试在同一页面上加载多个chart.js图表

jquery - bootstrap 多选获取选定值

php - 同一个 html 页面上的表单验证和结果

javascript - 如何从 &lt;textarea&gt; 中删除未加括号的 URL

php - 尝试使脚本工作以从 php 启动停止 Shoutcast Dnas 和 Shoutcast Transcoder

jquery - 使用 jquery.tablesorter 和 jquery.tmpl 生成的表