2012-06-22 15 views

回答

3

假設你不一定需要使用:nth-child()符號,你可以使用負指數與eq()

$(selector).eq(-3); 

JS Fiddle demo

或者在兼容的瀏覽器,你可以簡單地使用CSS:

elementSelector:nth-last-child(3) { 
    /* CSS declaration block */ 
} 

JS Fiddle demo(經測試,並確認-工作,在Chromium 19/Ubuntu的11.04)。

的CSS選擇器,大概是由於document.querySelector()/document.querySelectorAll(),也可作爲jQuery的選擇:

$('li:nth-last-child(3)').css('background-color','#f90');​ 

JS Fiddle demo

參考文獻:

+1

從我所知道的jQuery中,使得所有選擇器都可以跨瀏覽器使用,所以我認爲這些都可以很好地工作! – casraf