2010-03-23 116 views
4

假設一個HTML類似這樣的標記:選擇器以選擇第三個列表項目?

<ul> 
    <li>List item 1</li> 
    <li>List item 2</li> 
    <li>List item 3</li><!-- I want to select only this --> 
</ul> 

是否有可能在無序列表元素只選擇了第三個列表項?我一直在瀏覽jQuery文檔,但我找不到任何可以做到這一點的選擇器。

回答

4
$("ul li:eq(2)") // 3rd item 

http://api.jquery.com/eq-selector/

+0

這並不工作,但尼爾的答覆工作。謝謝:) – 2010-03-23 16:35:50

+1

@Richard在eq和:n-child之間有一些細微的差異,值得在文檔中閱讀。 :eq會爲此工作,但可能需要稍微調整。 – 2010-03-23 16:39:22

0

在這裏你去

$('ul>li').each(function(i){ 
    if(i == 2) 
    { 
     //your code goes here 

     return; 
    } 
}); 

歡呼

+1

jquery比這更強大。 – hunter 2010-03-23 16:30:42

+0

但這可以給你更多然後第三個結果有時可以更好的表現...乾杯 – Marcin 2010-03-24 12:23:10

相關問題