jQuery可以返回最后一个或第一个孩子,它可以正常工作。
但我需要得到第二个孩子。
当获取文本时,这种结构(通过索引获取子项)不起作用:
child.parent().parent().children().get(1).text()
那么,我怎样才能找到非最后和非第一个孩子(例如第二个)?
答案 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!
。