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

标签 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 元素? 请注意,它始终是该行的最后一项。

最佳答案

如果格式一致,则逐步进入下一列应该相当有效:

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

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

关于jQuery:获取最后一行列选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9695062/

相关文章:

获取结果后的 Jquery .then 函数在 foreach 循环内不起作用

Jquery 首先改变每个。不是 ('class' )

Javascript - 将一个类应用于具有两种不同类型源的 iframe

html - 让 td 元素的子元素占据整个宽度和高度

php - 如何在mysql记录输出之间添加BR

html - 鼠标悬停时在 HTML 表格行上显示透明框(不是突出显示行)

javascript - 为什么我可以记录和警报从 jQuery.width() 返回的值,但不能在赋值中使用?

javascript - D3 图表图像下载在 Firefox 中不起作用

javascript - 树屋 jQuery 挑战

jquery - 使用 Jquery Animate 调整图像大小