Предположим, у вас есть этот 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>
</tr>
Мне нужно взять только первый элемент td подряд, поэтому я делаю:
$('[id^ = "row_"] > td ').each(function(){
});
Но этот код jquery не работает, потому что он получает всех первых td-потомков tr, но мне нужен только первый td-потомок tr. Кто-нибудь может помочь?
Да, получить каждый tr, затем поместить первый td каждого tr в массив



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


вы можете использовать :first-child так:
var firstTd = $('td:first-child');
Может быть, с этим:
$('[id^ = "row_"] > td:first-child')
Вы должны использовать: first-child
Вы можете сделать это с помощью .each ().
Пример:
$('td:first-child').each(function() {
console.info($(this).text());
});
Как насчет
.eq(0)?