通过索引jQuery查找子项

时间:2009-10-06 14:39:29

标签: jquery dom

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

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

当获取文本时,这种结构(通过索引获取子项)不起作用:

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

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

3 个答案:

答案 0 :(得分:40)

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

selection.eq(1).text()

答案 1 :(得分:8)

尝试使用eq()代替get()

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

您也可以通过选择器执行此操作:

$("div:eq(1)")

答案 2 :(得分:1)

在我的一个网站中,我有:

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

从本质上讲,这会从表TD获取TR的所有id='tr_123'元素。

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