У меня есть довольно огромная таблица с фильтрами и скрытыми/скрытыми опциями. Опция hide/unhide также скроет/отобразит столбец идентификатора. Раньше я отслеживал идентификаторы столбцов следующим образом
var ids = [];
$('#example tr td:first-child').each(function(i){
ids.push($(this).text());
});
<table id='mytable' border='1'>
<tr>
<th id='ID'>ID</th>
<th id='Email'>Email</th>
</tr>
<tr>
<td>1</td>
<td>[email protected]</td>
</tr>
<tr>
<td>2</td>
<td>[email protected]</td>
</tr>
<tr>
<td>3</td>
<td>[email protected]</td>
</tr>
</table>
<button id='gen'>Generate excel file</button>
После того, как столбец скрыт, я не могу отслеживать столбец идентификатора. Есть ли выход для отслеживания столбца идентификатора после фильтрации. например, после фильтрации выход может быть, с столбцами ID и несколькими строками, фильтруемыми:
<table id='mytable' border='1'>
<tr>
<th id='Email'>Email</th>
</tr>
<tr>
<td>[email protected]</td>
</tr>
<tr>
<td>[email protected]</td>
</table>
После введения функции скрытия/скрытия, столбец идентификатора также скрывается.
Если он будет скрыт, он все равно будет работать...
$('tr td:first-child').hide();
При скрытии (скрытии ! = Удаления) первого столбца он по-прежнему работает, как и ожидалось. Пожалуйста, обновите скрипку и уточните. Основываясь на вашем вопросе, это то, о чем я думаю, что вы просили.