【问题标题】:jQuery: Get last row column selectorjQuery:获取最后一行列选择器
【发布时间】:2012-03-30 12:07:04
【问题描述】:

我在表中有以下行:

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

我已经选择了“数量”类的跨度,但我没有运气选择行中的最后一个 TD 元素。我可以通过获取它的父元素,然后是它的父元素,然后是最后一个 TD 子元素来做到这一点,但是有什么更有效的方法吗?

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

【问题讨论】:

  • 不,没有,即使有,也不会有明显差异。

标签: jquery jquery-selectors html-table


【解决方案1】:

如果格式一致,则向上移动到下一列应该是相当有效的:

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

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

【讨论】:

    【解决方案2】:

    请看这里:http://jsbin.com/odacar

    使用这个来提醒最后一个 TD:

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

    【讨论】:

      【解决方案3】:

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

      $('tr').children('td:last')

      【讨论】:

        猜你喜欢
        • 2014-04-07
        • 2011-06-27
        • 2017-05-02
        • 1970-01-01
        • 2013-04-23
        • 2011-04-23
        • 2011-04-30
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多