选择除表表标题行之外的表中的行

时间:2010-07-28 07:59:09

标签: jquery html

如何使用jquery?

选择html表中除了表标题行之外的行
 <table id="mytable">
        <thead>
            <tr>
                <th>
                    Foo
                </th>
                <td>
                    Lorem
                </td>
                <td>
                    Ipsum
                </td>
            </tr>
        </thead>
        <tr>
            <th>
                Bar
            </th>
            <td>
                Dolor
            </td>
            <td>
                Sit
            </td>
        </tr>
        <tr>
            <th>
                Baz
            </th>
            <td>
                Amet
            </td>
            <td>
                Consectetuer
            </td>
        </tr>
    </table>

4 个答案:

答案 0 :(得分:23)

你应该将行包装在<tbody>元素中(某些浏览器会执行此操作无论如何!),然后选择该tbody的子元素:

$('#mytable > tbody > tr');

答案 1 :(得分:22)

$('tr').not('thead tr').addClass('selected')

答案 2 :(得分:4)

您可以使用not

排除thead
$('#mytable tr').not('thead tr')

答案 3 :(得分:1)

此选择器选择#mytable中除第一个元素(标头)以外的所有tr元素。

$('#mytable tr:not(:first)')