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