【发布时间】:2016-04-27 05:57:49
【问题描述】:
我正在构建一个包含很多 colspan 和 rowspan td 的或多或少的复杂表。现在我想在那些粉红色的列上创建一个 onclick 事件。因此,只要您单击其中一个具有 collapse 类的 + 列,我就想隐藏列。例如,当我点击第一个+ 时,我想隐藏整个First driver 列,包括Driver Name、first-driver-01 em>、驱动程序ID等
nth-child(x) 并没有真正帮助,因为它不会忽略 col- 和 rowspans。我尝试将td 分组在一个单独的标签中,如下所示:
<tr>
<td rowspan="3">CIM</td>
<!-- First driver -->
<group class="first-driver-01">
<td colspan="4">First driver</td>
</group>
<td rowspan="3" class="collapse">+</td>
<group class="second-driver-213">
<td colspan="4">Second driver</td>
</group>
<td rowspan="3" class="collapse">+</td>
</tr>
不幸的是,我的 chrome 浏览器对标签是这样的:
【问题讨论】:
-
您可以为每个要隐藏的表格单元格添加一个类。
-
@Blazemonger 这就像我最后的出路,但它成功了!
标签: javascript jquery html css