$(t).html()

返回

<td>test1</td><td>test2</td>

我想从$(t)对象中检索第二个td。我寻找解决办法,但没有一个对我有效。知道怎么得到第二个元素吗?


当前回答

使用.find()方法

美元(t);(“道明:eq(1)”);

Td:eq(x) // x是要检索的子对象的索引。Eq(1) = 1。 //1表示第二个元素

其他回答

抓住第二个孩子:

$(t).children().eq(1);

或者,获取第二个子元素<td>:

$(t).children('td').eq(1);

参见儿童和eq的文档。

试试这个:

$("td:eq(1)", $(t))

or

$("td", $(t)).eq(1)

我在这里没有看到它,但你也可以使用CSS规范选择器。查看文档

$('#parentContainer td:nth-child(2)')

除了使用jQuery方法,您还可以使用<tr>提供给您的本机单元格集合。

$(t)[0].cells[1].innerHTML

假设t是一个DOM元素,您可以绕过jQuery对象创建。

t.cells[1].innerHTML

使用.find()方法

美元(t);(“道明:eq(1)”);

Td:eq(x) // x是要检索的子对象的索引。Eq(1) = 1。 //1表示第二个元素