Javascript DataTables-最后一列固定宽度

Javascript DataTables-最后一列固定宽度,javascript,jquery,css,html-table,Javascript,Jquery,Css,Html Table,这个想法是: 我有一个jQuery加载数据表,我知道我可以设置“aoColumns”:“sWidth”参数使一列的宽度固定,并且它可以工作 我的问题是,我有很多表,列的数量可变,我需要最后一个是固定大小的,不管列的数量是多少。有时可以是第三名,有时可以是第八名,有时可以是第十六名,没关系 甚至有可能吗 不,我不想为每个表调用datatable jQuery,不,我不想修改结构中的任何内容,因为它现在运行得很好,只需向Javascript添加一些类或参数即可。如下构造表: <table cl

这个想法是:

我有一个jQuery加载数据表,我知道我可以设置“aoColumns”:“sWidth”参数使一列的宽度固定,并且它可以工作

我的问题是,我有很多表,列的数量可变,我需要最后一个是固定大小的,不管列的数量是多少。有时可以是第三名,有时可以是第八名,有时可以是第十六名,没关系

甚至有可能吗


不,我不想为每个表调用datatable jQuery,不,我不想修改结构中的任何内容,因为它现在运行得很好,只需向Javascript添加一些类或参数即可。

如下构造表:

<table class="tableClass">
    <colgroup>
    <col></col>
    <col></col>
    <col></col>
</colgroup>
<thead>
    <tr>
        <th>Column 1</th>
            <th>Column 2</th>
            <th>Column 3</th>
    </tr>
</thead>
<tbody>
    <tr>
        <td>Cell 1</td>
        <td>Cell 2</td>
            <td>Cell 3</td>
    </tr>
</tbody>    
</table>
该jQuery将找到该类的每个表中的最后一列,并对每个表中的最后一个类执行任何操作。(我只是用背景色来测试一下。)


如果您所做的只是设置宽度,那么您可能不需要执行
$(self)。查找('th:last')
,但是
是“正确的”很好。

Hvae您尝试使用jQuery查找每个表的最后一列,并使用css设置其大小?我们可以看到您正在使用的jQuery示例吗?我通过为最后一列指定一个类来解决问题,并给出了固定的大小。谢谢你的帮助。
$('.tableClass').each(function() {
    var self = this;
$(self).find('col:last').css('background-color', 'red'); 
});