【发布时间】:2021-09-20 01:03:48
【问题描述】:
我有这样的代码:
<table class="table" id="items">
<thead>
<tr>
<th>Acc Name</th>
<th class="hjob">Job</th>
</tr>
</thead>
<tbody>
<tr>
<td><input class="acname"></td>
<td><input class="job"></td>
</tr>
</tbody>
</table>
在 dataTables 定义中,使用“hjob”类隐藏列标题:
$('#items').DataTable({
columnDefs: [ { visible: false, targets: 'hjob' } ]
});
然后,我想选择 tr 标签内的所有元素(包括隐藏的元素)
$('tbody').find('tr:first').find('input').each(function() {
console.log($(this).attr('class'));
});
但是,我只有“accname”(无法获得“job”)类。是否可以在隐藏列中选择元素/单元格?
提前致谢。
【问题讨论】:
-
如果您使用的是datatables,那么您必须使用数据表 API 而不是 jquery 从数据中获取数据