2

HTML:

<table id="table">
    <thead>

    </thead>
    <tbody>
        <tr>
            <td>5</td>
            <td>9</td>
        </tr>
        <tr>
            <td>3</td>
            <td>7</td>
        </tr>
    </tbody>
</table>

jQuery 选择器:

$('#table td:nth-child(1)')

返回:

<td>5</td>

为什么它不返回<td>5</td>AND <td>3</td>?我想要整个nth(这里是第一个)专栏。

谢谢。

4

3 回答 3

2

jsFiddle

$('#table td:nth-child(1)').each(function(){
    // <td>5</td> AND <td>3</td>
});

这只是为了显示选择器返回的元素

你所做的绝对正确,$('#table td:nth-child(1)') 请参见此处

于 2013-03-31T20:40:12.107 回答
0

确实如此。

alert($('#table td:nth-child(1)').size());

所以......也许测试你的代码?:/

于 2013-03-31T20:40:53.083 回答
0

这行得通。对于第一个孩子,我推荐:first-child

$('#table tr').each(function(){
    $('td:nth-child(1)', this).css( 'color', 'red' )
});
于 2013-03-31T21:06:30.860 回答