目标父母的第一个孩子

时间:2013-10-22 12:43:58

标签: jquery

我的HTML代码如下所示:

...more rows
<tr class="highlightRow" id="tr0" style="display: table-row;">
    <td>0.  TIC&nbsp;</td>
    <td>123456&nbsp;</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元素?

4 个答案:

答案 0 :(得分:3)

使用:

$('#txt0').closest('tr').find('td:first');

答案 1 :(得分:2)

使用带有选择器的parent()

,而不是链接closest()次来电
var $firstTd = $('#txt0').closest('tr').find('td:first');

答案 2 :(得分:2)

您可以使用.closest()选择器来实现此目标

试试这个

$('#txt0').closest('tr').find('td:first');

答案 3 :(得分:1)

尝试

$('#txt0').parent().parent().find('td:eq(0)');

或者尝试使用first代替eq

$('#txt0').parent().parent().find('td:first');