我有一个拥有20列和约1000行的表格。我想基于筛选器显示/隐藏不同的列,即每个筛选器显示与该筛选器相关的列并隐藏无关的列。
我尝试了两种方法:
1)使用jQuery根据列的索引向THs和TDs添加“hide”类。由于必须将该类添加到要隐藏的每个单元格中,因此这种方法非常缓慢。
2)在表格顶部的COLGROUP中为COLs添加“hide”类。问题在于,当对COLs添加样式规则如“display: none”或“visibility: collapse”时,不是所有浏览器都将这些规则应用于表中相应的列,因为单元格不是COLs的子项。
有什么建议吗?
我尝试了两种方法:
1)使用jQuery根据列的索引向THs和TDs添加“hide”类。由于必须将该类添加到要隐藏的每个单元格中,因此这种方法非常缓慢。
2)在表格顶部的COLGROUP中为COLs添加“hide”类。问题在于,当对COLs添加样式规则如“display: none”或“visibility: collapse”时,不是所有浏览器都将这些规则应用于表中相应的列,因为单元格不是COLs的子项。
有什么建议吗?