从表中查找第二行

Sad*_*san 5 javascript jquery

我有动态行的表,我想从表中找到倒数第二行.

HTML代码

<table class="table">   
    <tr><td>1</td></tr>
    <tr><td>2</td></tr>
    <tr><td>3</td></tr>
    <tr><td>4</td></tr>
    <tr><td>5</td></tr>
    <tr><td>6</td></tr>
    <tr><td>7</td></tr>
    <tr><td>8</td></tr>
    <tr><td>9</td></tr>
    <tr><td>10</td></tr>
</table>
Run Code Online (Sandbox Code Playgroud)

jQuery代码

alert($(".table").find("tr:last").find("td").html());  
Run Code Online (Sandbox Code Playgroud)

我尝试过,tr:last但它给了我最后一行的价值10.

预期产出

倒数第二行9而不是10

JS小提琴

Bar*_*mar 9

用于.prev()返回一个元素.

alert($(".table tr:last").prev().find("td").html());
Run Code Online (Sandbox Code Playgroud)


zor*_*ord 6

对于倒数第 n 个孩子:

alert($(".table").find("tr:nth-last-child(2)").find("td").html()); 
Run Code Online (Sandbox Code Playgroud)

您还可以将其设为单个选择器:

alert($(".table tr:nth-last-child(2) td").html()); 
Run Code Online (Sandbox Code Playgroud)