javascript - jQuery - 如何选择表中所有行的最后一列?

标签 javascript jquery html jquery-selectors

假设我有一个 HTML 表格如下(带有适当的 tr、td 标签):

a1 | b1 | c1
a2 | b2 | c2
a3 | b3 | c3
a4 | b4 | c4

<table border="1">
<tr>
    <td>a1</td>
    <td>b1</td>
    <td>c1</td>
</tr>
<tr>
    <td>a2</td>
    <td>b2</td>
    <td>c2</td>
</tr>
<tr>
    <td>a3</td>
    <td>b3</td>
    <td>c3</td>
</tr>
<tr>
    <td>a4</td>
    <td>b4</td>
    <td>c4</td>
</tr>
</table>

我正在尝试选择所有 c* 行以对它们执行操作。

使用 $('td:last') 选择器只选择最后一个 td 标签,即 c4。

我尝试了 $('tr > td:last') 但没有用。在这种情况下,正确的选择器是什么?

最佳答案

:last 是一个 jQuery 选择器,但它只会选择该类型的最后一个元素。您很可能正在寻找 :last-child

同样,td:first-child 将为您提供第一个单元格,而 :first 为您提供该类型的第一个元素。

这是一个 Fiddle供您查看所有四个示例。

关于javascript - jQuery - 如何选择表中所有行的最后一列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23940565/

相关文章:

javascript - 两个不同的表,具有 2 个不同的 AJAX JSON 响应数据

javascript - 在 firebase 9 中访问文档中的集合

javascript - 来自 rgb 值的 HTML Canvas 图像

javascript - 为什么 <a href ="myurl"type ="submit"class ="btn">Pay here</a> 会清除用户表单?

javascript - JQuery/JS 函数未在 <a> 上触发

html - IE CSS 错误 : it appends 'padding-left' to the end of 'background-image' ?

javascript - AngularJS( Material )-使用 md-dialog 添加新对象后刷新 md-list 中的数据

javascript - Ember.js - 获取 DOM 元素的模型数据

jquery - 禁用 jQuery UI Datepicker 中除周日之外的所有周日

jquery - 从 jQuery 中的 GridView HTML 获取文本以应用 CSS