2012-04-02 100 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')