2009-10-06 62 views
22

jQuery可以返回最后或第一个孩子,它工作正常。按索引查找子jQuery

但我需要得到第二个孩子。

这种结构(得到由指数的孩子)不工作,当得到其文本:

child.parent().parent().children().get(1).text() 

所以,我怎么能找到非最后和非第一个孩子(例如第二)?

回答

40

试试这个:(.eq()):

selection.eq(1).text() 
8

尝试eq(),而不是get()

child.parent().parent().children().eq(1).text() 

你也可以做到这一点的选择:

$("div:eq(1)") 
1

在一个我网站,我有:

$('#tr_' + intID).find("td").eq(3).html("Hello there!"); 

本质上,这将从表TRid='tr_123'获得所有TD元素。

eq(3)然后获取该TR的第四个单元格(0-索引!),并将其HTML内容更改为Hello there!