我有一张非常大的桌子,带有过滤器和隐藏/取消隐藏选项。隐藏/取消隐藏选项也将隐藏/取消隐藏 ID 列。之前,我正在跟踪列 ID,如下所示
jQuery
var ids = [];
$('#example tr td:first-child').each(function(i){
ids.push($(this).text());
});
html
<table id='mytable' border='1'>
<tr>
<th id='ID'>ID</th>
<th id='Email'>Email</th>
</tr>
<tr>
<td>1</td>
<td>abc@gmail.com</td>
</tr>
<tr>
<td>2</td>
<td>xyz@gmail.com</td>
</tr>
<tr>
<td>3</td>
<td>pqr@gmail.com</td>
</tr>
</table>
<button id='gen'>Generate excel file</button>
隐藏该列后,我无法跟踪 ID 列。过滤后是否有办法跟踪 ID 列。例如,过滤后的输出可能是,过滤了 ID 列和一些行:
<table id='mytable' border='1'>
<tr>
<th id='Email'>Email</th>
</tr>
<tr>
<td>abc@gmail.com</td>
</tr>
<tr>
<td>xyz@gmail.com</td>
</table>
引入隐藏/取消隐藏列功能后,ID 列也被隐藏。