我的HTML代码如下所示:
...more rows
<tr class="highlightRow" id="tr0" style="display: table-row;">
<td>0. TIC </td>
<td>123456 </td>
<td>
<input type="text" value="12345" id="txt0" name="txtTicRequired0" class="tic">
</td>
<td>
<input type="checkbox" onclick="checkIfChecked(0);" checked="" id="ck0">
</td>
</tr>
...more rows
我的起点是第3个td
元素的输入字段的ID,我想定位td
的第一个tr
。
要转到我使用的tr
:$('#txt0').parent().parent();
但是如何使用first-clild选择器从该父级转到第一个td
元素?
答案 0 :(得分:3)
使用:
$('#txt0').closest('tr').find('td:first');
答案 1 :(得分:2)
使用带有选择器的parent()
closest()
次来电
var $firstTd = $('#txt0').closest('tr').find('td:first');
答案 2 :(得分:2)
答案 3 :(得分:1)
尝试
$('#txt0').parent().parent().find('td:eq(0)');
或者尝试使用first
代替eq
$('#txt0').parent().parent().find('td:first');