jquery 选择列的最后一个单元格

标签 jquery jquery-selectors

我正在寻找一种从表格列中选择最后一个单元格的方法。
此列的类别为“.B89”,这是我尝试从中选择的类别。

这是我到目前为止所尝试过的方法,但没有成功。

$('table#incometable th.B89:last-child').html("data to show!!!");
<小时/>

该表是动态创建的,所以我将做一个简化版本:

<table id="incometable"> 
    <tr>
        <th class="B89">Dude 1</th> 
        <th class="B55">Dude 2</th> 
        <th class="B78">Dude 3</th> 
    </tr>
    <tr>
        <td>float values</td> 
        <td>float values</td> 
        <td>float values</td> 
    </tr>
    <tr>
        <td>float values</td> 
        <td>float values</td> 
        <td>float values</td> 
    </tr>
    <tr>
        <td>float values</td> 
        <td>float values</td> 
        <td>float values</td> 
    </tr>
    <tr>
        <td>---This Cell needs to be modified---</td> 
        <td></td> 
        <td></td> 
    </tr>
</table>

最佳答案

如果没有看到你的标记就无法判断,但我有一种感觉,你可能试图通过标题 <th class='B89'> 引用最后一列.

如果是这样,您可以获得.index()从该单元格中,然后选择最后一行并获取 <td>在该索引处。

  //---v----------make sure the DOM is loaded
$(function() {
    var table = $('#incometable');
    var idx = table.find('th.B89').index();

    table.find('tr:last > td').eq( idx ).html("data to show!!!");
});

关于jquery 选择列的最后一个单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5071444/

相关文章:

javascript - 在IE8中替换 "find"进行优化?

php - 使用 jquery、php session 和页面刷新获得良好的过渡效果?

javascript - 是否有从 iFrame 文档调用父文档中的函数的 jQuery 约定?

asp.net-mvc-2 - 如何在 Asp.net MVC2 中通过 Ajax 调用处理 UnauthorizedRequest

jquery - 使用 jQuery 查找选定控件或文本框的标签

javascript - dom 中的属性但在 jQuery 选择器中不可用

jquery - Ajax 调用从 MVC3 Controller 获取 Json

javascript - 删除类不显示

jQuery:选择器在同一属性上使用 'logical AND'

jquery - 为什么这个选择器不起作用?