Jquery - 选择我表的最后一个tr

时间:2014-01-10 14:23:38

标签: javascript jquery html

我有一张桌子,在一张桌子上我有另一张桌子。

我要做的是只从第一个表中选择最后一个tr(在下面的例子中表示)。

我的表格HTML:

<table>
    <tr>
        <td>.a</td>
        <td>.a</td>
    </tr>
    <tr>
        <td>.a</td>
        <td>.a</td>
    </tr>
    <tr>
        <td>.a</td>
        <td>.a</td>
    </tr>
    <tr> <!--This is the one I want to select.-->
        <td>.a</td>
        <td>
            <table>
                 <tr>
                    <td>.a</td>
                    <td>.a</td>
                    <td>.a</td>
                    <td>.a</td>
                    <td>.a</td>
                    <td>.a</td>
                </tr>
            </table>
        </td>
    </tr>
</table>

我尝试使用jQuery .find()等等,但我无法选择它。

有人能帮我一把吗?

5 个答案:

答案 0 :(得分:3)

假设您在第一张桌子上有一个ID,替换#example,您可以使用以下任何一个:

$('#example > tbody > tr:last-child')

$('#example > tbody > tr').last()

答案 1 :(得分:2)

香草JS救援!

假设你能以某种方式获得你的桌子(如果你给它一个ID可能是getElementById)那么你可以这样做:

lastRow = myTable.rows[myTable.rows.length-1];

答案 2 :(得分:0)

试试这个:

$("tr:last", "table")

答案 3 :(得分:0)

首先,您需要为id =&#34; outsidemost-table&#34;提供id或类。然后试试这个,它给出2个元素。

 $("#outermost-table tr:last)

答案 4 :(得分:0)

现场演示:http://jsfiddle.net/5Y9mG/7/

在你的html中添加表ID,如下所示:

<table id="first">
    <tr>
        <td>.a</td>
        <td>.a</td>
    </tr>
    <tr>
        <td>.a</td>
        <td>.a</td>
    </tr>
    <tr>
        <td>.a</td>
        <td>.a</td>
    </tr>
    <tr> 
        <td> a</td>
        <td>
            <table>
                 <tr>
                    <td>click here </td>
                    <td>click here </td>
                    <td>click here </td>
                    <td>click here </td>
                    <td>click here </td>
                    <td>click here </td>
                </tr>
            </table>
        </td>
    </tr>
</table>

然后通过以下方式获得最后一行:

$('#first tr:last')

Jquery:

jQuery(document).ready(function($){
    $('#first tr:last').click(function(){
        alert('got me :)');
    })
});