提取过滤的表数据

我想知道是否有可能从使用JQuery tableSorter插件/小部件过滤的表中提取过滤后的数据。

我显示了一个大表,然后我使用普通的tablesorterfunction对其进行过滤/排序 – 但我想要做的是能够获取这个较小的表并从中导出一些数据

这是一个成员列表 – 所以我希望能够从过滤后的数据(例如所有超过一定年龄)的数据中导出数据(例如电子邮件地址),这样我就可以向这些选定的人发送电子邮件,而无需手动输入等等。

这很容易吗? 如果有人可以指出我在哪里开始等方向,我不介意自己是否必须自己写点什么?

谢谢你能给予的任何帮助,克里斯

您需要做的就是找到可见的表格单元格并保存其数据。

我不确定您希望如何导出数据,因此我在此演示中选择了csv:

$('.export').on('click', function(){ var csv = []; // find only visible rows; we're ignoring filtered/hidden rows $('table').find('tbody tr:visible').find('td').each(function(){ csv.push( $(this).text() ); }); // do what you want with the csv data here $('textarea').val( csv.join(',') ) });