如何选择表格的最后一行?

时间:2017-08-01 09:34:44

标签: javascript jquery html

我有以下div:

<div data-object-id="dsOrders" class = "OrderList" >

    <div class="table-responsive m-y-1">
        <table class="table">
            <thead>
                <tr>
                    <th style="width:110px;">ID</th>
                    <th style="width:110px;"> Order Date</th>
                </tr>

                <!-- FILTER ROW -->
                <tr>
                    <td>
                        <input data-search="OrderID" class="form-control form-control-sm">
                    </td>
                    <td>
                        <input data-search="OrderDate" class="form-control form-control-sm">
                    </td>
                </tr>
            </thead>

            <tbody>

                <tr data-repeat data-active>
                    <td data-field="OrderID" class = "OrderID"></td>
                    <td data-field="OrderDate"></td>
                </tr>
            </tbody>
        </table>
    </div>


</div>

如何使用javascript或jquery选择最后一行?我试过这样做

$("[.OrderList][tr:last]").focus();

但没有成功

6 个答案:

答案 0 :(得分:0)

使用此代码:

.OrderList >.table > tbody > tr:last-child { background:#ff0000; }

答案 1 :(得分:0)

试试这个:

$('#yourtableid tr:last').attr('id');

或者这个:

$("#TableId").find("tr").last();

希望如果有帮助:)

答案 2 :(得分:0)

$('#yourtableid tr:last').attr('id').focus();

$('#yourtableid tr:last')[0].focus();

应该有用。

答案 3 :(得分:0)

&#13;
&#13;
console.log($(".OrderList table tr:last").html())
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<div data-object-id="dsOrders" class = "OrderList" >

    <div class="table-responsive m-y-1">
        <table class="table">
            <thead>
                <tr>
                    <th style="width:110px;">ID</th>
                    <th style="width:110px;"> Order Date</th>
                </tr>

                <!-- FILTER ROW -->
                <tr>
                    <td>
                        <input data-search="OrderID" class="form-control form-control-sm">
                    </td>
                    <td>
                        <input data-search="OrderDate" class="form-control form-control-sm">
                    </td>
                </tr>
            </thead>

            <tbody>

                <tr data-repeat data-active>
                    <td data-field="OrderID" class = "OrderID"></td>
                    <td data-field="OrderDate"></td>
                </tr>
            </tbody>
        </table>
    </div>


</div>
&#13;
&#13;
&#13;

答案 4 :(得分:0)

&#13;
&#13;
console.log($(".OrderList tr").last().html())
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div data-object-id="dsOrders" class = "OrderList" >

    <div class="table-responsive m-y-1">
        <table class="table">
            <thead>
                <tr>
                    <th style="width:110px;">ID</th>
                    <th style="width:110px;"> Order Date</th>
                </tr>

                <!-- FILTER ROW -->
                <tr>
                    <td>
                        <input data-search="OrderID" class="form-control form-control-sm">
                    </td>
                    <td>
                        <input data-search="OrderDate" class="form-control form-control-sm">
                    </td>
                </tr>
            </thead>

            <tbody>

                <tr data-repeat data-active>
                    <td data-field="OrderID" class = "OrderID"></td>
                    <td data-field="OrderDate"></td>
                </tr>
            </tbody>
        </table>
    </div>


</div>
&#13;
&#13;
&#13;

答案 5 :(得分:0)

尝试此代码您可以通过以下方式实现:

$('#first table:last tr:last')
相关问题