【问题标题】:How do I select only my list items that aren't hidden using jQuery?如何仅选择未使用 jQuery 隐藏的列表项?
【发布时间】:2016-12-09 03:12:12
【问题描述】:

我确定这是一个非常简单的问题,但是......

我有一个无序列表,其中一些列表项已向上滑动。我只想使用 $.each 循环从可见列表项中的跨度中提取信息。

我想按照这些思路写一些东西来访问这些信息,但我不知道正确的参数是什么:

$("li.class").each(function(){
  if ("li.class" *isn't hidden*) { 
    // get information from span
  }
})

我能想到的最好的方法是每次向上滑动列表项时添加一个类,然后在它向下滑动时删除该类,我想这很好,但我怀疑 jQuery 已经有一些东西了地点。

谢谢!

【问题讨论】:

标签: jquery slidedown slideup


【解决方案1】:

您可以使用:visible 伪选择器:

$("li.class:visible").each(function() {
    // get information from span, like ...
    $("span", this).text();
})

【讨论】:

  • 有道理(可能是我应该知道的!)谢谢!
【解决方案2】:

类似这样的:

    $(function() {
        $('li.class:visible').each(function() {

        });
    });

【讨论】:

    猜你喜欢
    • 2010-11-19
    • 1970-01-01
    • 2011-07-24
    • 1970-01-01
    • 1970-01-01
    • 2023-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多