被jQuery隐藏后获取列信息

被jQuery隐藏后获取列信息,jquery,Jquery,我有一个非常大的表,带有过滤器和隐藏/取消隐藏选项。隐藏/取消隐藏选项也将隐藏/取消隐藏ID列。之前,我跟踪列ID,如下所示 jQuery html 身份证件 电子邮件 1. abc@gmail.com 2. xyz@gmail.com 3. pqr@gmail.com 生成excel文件 隐藏列后,我无法跟踪ID列。是否有办法在筛选后跟踪ID列。e、 g.过滤后,输出可能是,ID列和一些行被过滤: <table id='mytable' border='1'> <

我有一个非常大的表,带有过滤器和隐藏/取消隐藏选项。隐藏/取消隐藏选项也将隐藏/取消隐藏ID列。之前,我跟踪列ID,如下所示

jQuery html

身份证件
电子邮件
1.
abc@gmail.com
2.
xyz@gmail.com
3.
pqr@gmail.com
生成excel文件
隐藏列后,我无法跟踪ID列。是否有办法在筛选后跟踪ID列。e、 g.过滤后,输出可能是,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>

电子邮件
abc@gmail.com
xyz@gmail.com

在引入隐藏/取消隐藏coulmn功能后,ID列也被隐藏。

如果它被隐藏,它仍然可以工作


隐藏(隐藏!=删除)第一列时,它仍能按预期工作。请更新小提琴并更精确。根据您的问题,这是我认为您所要求的。

您以何种方式“跟踪”id列,以及一旦id列被隐藏,它以何种方式不再工作?你想干什么?是否要创建一个包含或不包含隐藏行id的数组?您的“过滤”功能是什么样子的;有了您提供的信息,我们将很难对正在发生的事情和您想要的东西做出合理的猜测。除非我只是累了,没有直接阅读…@DavidThomas,当点击“生成Excel文件”按钮时,我捕获了所有ID,然后将这些ID传递到后端打印与该ID相关的数据。现在,当我介绍这个隐藏/取消隐藏功能时。ID列现在也可以隐藏,这使得我很难跟踪ID。我跟你说清楚了吗?不是真的,不是;从你在评论中的描述来看,问题似乎在于人们可以隐藏id列。如果是这样的话,就不要让他们藏起来。@DavidThomas,是的。……不让人们隐藏专栏是更好的选择……谢谢。。
<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>
<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>
 $('tr td:first-child').hide();