javascript - 使用 querySelector() 获取最后一个 td 元素

标签 javascript selectors-api

我有一个变量,它是来自 dom 的一个节点。我已经设法一路下降到接近我想去的地方:

myvar.querySelector('.tblItinPriceSummary tr')

给我这个:

<tr>
    <td>Subtotal</td>
    <td align="right">$189.00</td>
</tr>

我要的是第二个td $189的textContent。

我可以在 querySelector 中添加什么,以便我可以将它附加到 .textContent 以获取这段数据吗?

最佳答案

您可以使用 :last-child:last-of-type访问父级中的最后一个 td 元素。

document.querySelector('.tblItinPriceSummary tr td:last-child').textContent;

关于javascript - 使用 querySelector() 获取最后一个 td 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29398924/

相关文章:

javascript - 我应该在调度时捕获 Redux promise 错误还是只在 reducer 中处理它?

javascript - 使用 JavaScript 动态生成的选择选项下拉菜单

javascript - 通过 JavaScript 更改 CSS 伪元素样式

javascript - 特定元素之后的 querySelector

javascript - 选择数据属性为 : JavaScript 的表单

xpath - 将XPath与CasperJS QuerySelectorAll一起使用不起作用

php - 删除 div 而不刷新页面

javascript - 如何使用时刻获取不同时区的日期之间的差异?

javascript - 平滑刷新/显示更新的表数据

javascript - 为什么 div 里面的 div 颜色不会通过 JavaScript 数组改变