jQuery:获取最后一行列选择器

时间:2012-03-14 02:19:30

标签: jquery jquery-selectors html-table

我在表格中有以下行:

<tr><td>Adric cut-out</td><td><span class="quantity">0</span></td><td>worthless</td></tr>

我已经选择了“数量”类的跨度,但我没有运气获得所选行中的最后一个TD元素。我可以通过获取它的父级,然后是它的父级,然后是最后一个TD子元素,但有更高效的东西吗?

以此为开头,我如何选择包含价格的TD元素? 请注意,它始终是该行的最后一项。

3 个答案:

答案 0 :(得分:3)

如果格式一致,那么升级到下一列应该相当有效:

var price = $('.quantity').closest('td').next().html();

将一个类(price?)简单地分配给最后一个td并收集它可能会更快。

答案 1 :(得分:2)

见这里:http://jsbin.com/odacar

使用此功能警告最后一个TD:

function doAlert() {
  alert($('td:last').html());
}

答案 2 :(得分:0)

您可以使用最后一个选择器 - http://api.jquery.com/last-selector/

$( 'TR')的儿童( 'TD:最后')。