Javascript 如何只获取第一个td元素
假设有以下html代码:Javascript 如何只获取第一个td元素,javascript,jquery,Javascript,Jquery,假设有以下html代码: <tr id="row_1"> <td>1</td> <td>Text</tr> </tr> <tr id="row_2"> <td>2</td> <td>home</tr> </tr> <tr id="row_n"> <td>n</td> <td>n row<
<tr id="row_1">
<td>1</td>
<td>Text</tr>
</tr>
<tr id="row_2">
<td>2</td>
<td>home</tr>
</tr>
<tr id="row_n">
<td>n</td>
<td>n row</tr>
</tr>
但是这个jquery代码不起作用,因为它让我得到了tr的所有第一个td子项,但我只想要tr的第一个td子项。有人可以帮忙吗?你可以使用
:first child
如下:
var firstTd=$('td:firstchild')代码>
参考:可能与以下内容有关:
$('[id^="row_"] > td:first-child')
您应该使用:first child
可以使用.each()执行此操作
例如:
$('td:first-child').each(function() {
console.log($(this).text());
});
如何.eq(0)
?是的,获取每个tr,然后将每个tr的第一个td推入一个数组中
$('td:first-child').each(function() {
console.log($(this).text());
});