2

例如:

 <ul id="list">
   <li>Item1</li>
   <li>Item2</li>
   <li>Item3</li>
 </ul>

我想选择第二个li。以 jQuery 为例:

$("#list li[num='2']")......

显然“num=2”不是真的,但希望你能理解我想要达到的目标。

4

4 回答 4

4

你想要第n 个子(n)选择器。

基本上你把你想要的数字放在 n 的位置,它就会得到那个元素。

$('#list li:nth-child(2)')......

这将获得li#list 中的第二个元素

于 2012-11-26T14:40:57.977 回答
3

也可以这样做:

$("#list li:eq(1)")

:eq() 是从零开始的索引

于 2012-11-26T14:41:35.340 回答
2
#list li:nth-child(2) {
   ...
}

有关选择器的更多信息nth-child(作为 CSS3 选择器)

用于nth-child.

于 2012-11-26T14:40:48.897 回答
0

你可以试试:

var second_li= $("#list li:nth-child(2)");

但是 nth-child 不能在 IE < v9 中工作

于 2012-11-26T14:41:34.780 回答