Мой DOM выглядит следующим образом: http://jsfiddle.net/pimvdb/AHJXk/1/.
<table>
<tr>
<td>
<input type="text"><input type="text">
</td>
<td>
<input type="text"><input type="text">
</td>
</tr>
<tr>
<td>
<input type="text"><input type="text">
</td>
<td>
<input type="text"><input type="text">
</td>
</tr>
</table>
Я пытаюсь выбрать все input
с в секунду td
каждого tr
, то есть четыре в общей сложности.Я думал, что будет работать следующий селектор:
$('table tr td:nth-child(2) input')
Но он возвращает только first input
каждой секунды td
(всего два).Это почему?Если я сделаю:
$('table tr td:nth-child(1) input')
, тогда я действительно получу все input
с каждого первого td
(всего четыре).
Так почему же:nth-child(2)
не возвращает все input
с, но только первый из каждого соответствующего td
?