如何仅选择使用jQuery未隐藏的列表项?
一个非常简单的问题,我相信,但是 我有一个无序的列表,其中一些列表项被推了上去。我只想使用$.each循环从可见列表项中的范围中提取信息 我想写一些东西来访问这些信息,但我不知道正确的参数是什么:如何仅选择使用jQuery未隐藏的列表项?,jquery,slidedown,slideup,Jquery,Slidedown,Slideup,一个非常简单的问题,我相信,但是 我有一个无序的列表,其中一些列表项被推了上去。我只想使用$.each循环从可见列表项中的范围中提取信息 我想写一些东西来访问这些信息,但我不知道正确的参数是什么: $("li.class").each(function(){ if ("li.class" *isn't hidden*) { // get information from span } }) 我能想到的最好办法是每次向上滑动列表项时添加一个类,然后在向下滑动列表项时删除该类,我
$("li.class").each(function(){
if ("li.class" *isn't hidden*) {
// get information from span
}
})
我能想到的最好办法是每次向上滑动列表项时添加一个类,然后在向下滑动列表项时删除该类,我想这很好,但我怀疑jQuery已经有了一些东西
谢谢 您可以使用:可见伪选择器:
$("li.class:visible").each(function() {
// get information from span, like ...
$("span", this).text();
})
大概是这样的:
$(function() {
$('li.class:visible').each(function() {
});
});
这里似乎有一个可行的答案:有道理,而且可能是我应该知道的!谢谢