jQuery选择器上的多个过滤器

时间:2017-10-05 19:59:33

标签: javascript jquery

我想选择id以“level”开头的最后一个div:

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

但我也想选择最后一个可见的。我怎么能这样做?以下不起作用:

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

我尝试了几种不同的组合但没有效果。

2 个答案:

答案 0 :(得分:2)

也许是这样的?

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

答案 1 :(得分:2)

尝试切换您首先根据其可见性过滤所有元素的:last:visible,然后然后过滤最后一个元素。

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