我想做到这一点而不必在每个td上附加一个类
就个人而言,我会采用“每课时听课/课时/上课”的方法。然后,您可以通过对容器上的className的一次写入来打开和关闭列,并假设样式规则如下:
table.hide1 .col1 { display: none; }table.hide2 .col2 { display: none; }...这将比任何JS循环方法都要快。对于非常长的表,它可以对响应能力产生重大影响。
如果可以摆脱不支持IE6的困扰,则可以使用邻接选择器来避免将类属性添加到tds。或者,如果您担心使标记更整洁,则可以在初始化步骤中从Javascript自动添加它们。



