2017-10-05 95 views
2

多个过滤器,我想选择哪个ID以“级别”开始最后一个div:的jQuery的选择

var div = $('div[id^="level"]:last'); 

但还有我想选择上次和一个可见。我怎么能做到这一点?以下不起作用:

$('div[id^="level"]:last:visible'); 

我尝试了几种不同的组合,但都没有工作。

+0

尝试切换你的':最后'和':可见' – j08691

+0

是的,工作。今天似乎很明显。 – janjanjan

回答

2

尝试切换您的:last:visible这是你第一次用自己的知名度过滤所有的元素,然后过滤的最后一个。

$('div[id^="level"]:visible:last'); 
2

也许这样?

var div = $('div[id^="level"]:last').filter(":visible"); 
+0

这样也可以,但女巫切换':last'和':visible' – janjanjan