不要让IE选择并复制使用jQuery隐藏的表行.hide()

我在数据表的顶部有一个jQuery即时搜索栏。 匹配搜索条件的所有记录都将显示$(row).show() ; 其余的都是隐藏的$(row).hide()

问题:

搜索后,我使用鼠标从搜索结果中选择/复制行列表并将其粘贴到Excel中。 “隐藏”记录也会被粘贴。

我试过了:

$(row).css('visibility','collapse'); 而不是hide() – 在IE中不起作用(行不崩溃)

如何在IE中获得“可见性:崩溃”工作? 或者这个问题有不同的解决方法吗?

我没有尝试隐藏IE / Windows中的不可见元素,而是建议使用结果table ,并将搜索结果克隆到该table ,然后隐藏另一个。 这样,可以选择的唯一结果就是您要选择的结果。