2010-03-23 112 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

相关问题