查找表中倒数第二行
Find second last row from table
>我有带有动态行的表,我想从表中查找倒数第二行。
网页代码
<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>
j查询代码
alert($(".table").find("tr:last").find("td").html());
我尝试了tr:last
但它给了我最后一行的价值10
.
预期输出
倒数第二行值9
而不是10
JS小提琴
使用 .prev()
返回一个元素。
alert($(".table tr:last").prev().find("td").html());
对于倒数第 n 个孩子:
alert($(".table").find("tr:nth-last-child(2)").find("td").html());
您也可以将其设置为单个选择器:
alert($(".table tr:nth-last-child(2) td").html());
var total = $(".table").find("tr").length;
alert($(".table").find("tr:nth-child("+(total-1)+")").find("td").html());
工作小提琴
使用 .eq() 和 -1 指定最后一个元素...
alert($(".table").find("tr").eq(-2).find("td").html());
试试这个,
alert($(".table").find("tr:last").prev().find("td").html());
更新的小提琴
试试这个
$('.table tr:last').prev('tr').html()
删除倒数第二行
$('tbody tr:last', $("#ctl00_MainContent_rdgImgDig_ctl00")).prev().remove();
相关文章:
- Javascript(Angular)从一个对象数组到第二个数组查找值
- 使用 jQuery 从字符串中获取倒数第二个字符的位置
- AngularJS在第一个数组中查找对象,该对象未在第二个数组中呈现
- 查找表中倒数第二行
- 为什么JavaScript在第二种情况下不查找全局范围
- 无法返回 JSON 数组对象的倒数第二个元素的值
- XPath如何查找具有CSS类名的第二个元素
- 在表中第一个tr的倒数第二个td中选择按钮-使用jQuery选择器
- 将tabindex设置为“;最后一个元素“;以及“;倒数第二元素“-可能的
- 遍历递归结构并将数据添加到倒数第二个节点
- 倒数第二的第n个孩子没有'对我来说不起作用
- 如何在JavaScript中从数组中的每个字符串中选择倒数第二个单词
- 得到倒数第二的索引
- 使用javascript获取url中倒数第二个参数
- 替换倒数第二个符号
- 检索最后的&从Ember.js模型的倒数第二个记录
- 获取数组的倒数第二项
- 如何定位倒数第二个孩子的孩子
- 选择倒数第二个元素
- 如何在倒数第二个记录停止JS循环?(xml数据)