如何使用 jQuery 仅 select 未隐藏的列表项?
How do I select only my list items that aren't hidden using jQuery?
我确定这是一个非常简单的问题,但是...
我有一个无序列表,其中一些列表项已经向上滑动。我只想使用 $.each 循环从可见列表项中的跨度中提取信息。
我想按照这些行写一些东西来访问这些信息,但我不知道正确的参数是什么:
$("li.class").each(function(){
if ("li.class" *isn't hidden*) {
// get information from span
}
})
我能想出的最好办法是每次向上滑动列表项时添加一个 class,然后在它向下滑动时删除 class,我想这样就可以了,但我怀疑 jQuery 已经准备好了。
谢谢!
您可以使用 :visible
伪选择器:
$("li.class:visible").each(function() {
// get information from span, like ...
$("span", this).text();
})
像这样:
$(function() {
$('li.class:visible').each(function() {
});
});
我确定这是一个非常简单的问题,但是...
我有一个无序列表,其中一些列表项已经向上滑动。我只想使用 $.each 循环从可见列表项中的跨度中提取信息。
我想按照这些行写一些东西来访问这些信息,但我不知道正确的参数是什么:
$("li.class").each(function(){
if ("li.class" *isn't hidden*) {
// get information from span
}
})
我能想出的最好办法是每次向上滑动列表项时添加一个 class,然后在它向下滑动时删除 class,我想这样就可以了,但我怀疑 jQuery 已经准备好了。
谢谢!
您可以使用 :visible
伪选择器:
$("li.class:visible").each(function() {
// get information from span, like ...
$("span", this).text();
})
像这样:
$(function() {
$('li.class:visible').each(function() {
});
});