2012-04-02 73 views
0

我想选择最后一个可见的<span class="delimiter'></span>元素。以下语法不起作用:JQuery元素+类+选择器语法

$('span.delimiter:visible'); 

我该如何做到这一点?

+0

也许尝试'$是( '分隔符。 ')(':可见')'? – SpYk3HH 2012-04-02 13:08:40

+0

对我来说“Works”:http://jsfiddle.net/tKSS4/小心阐述问题是什么? – 2012-04-02 13:09:36

+0

@FelixKling:这里是你的小提琴更新http://jsfiddle.net/tKSS4/2/可能解决杰克的问题。 – 2012-04-02 13:12:12

回答

5
$('span.delimiter:visible:last'); 
0
$('span.delimiter:visible:last') 

$('span.delimiter:visible').last(); 

$("span.delimiter").filter(function() { 
    return $(this).is(":visible"); 
}).last(); 
+0

为什么事情变得更加复杂? – 2012-04-02 13:13:54

+0

有时候我觉得很长的选择器看起来很混乱。如果你只是滚动扔你的代码很难阅读。这就是为什么。 – andlrc 2012-04-02 13:22:53

2

尝试

$('span.delimiter:visible:last')