【发布时间】:2013-11-16 01:12:08
【问题描述】:
我有一个类似于下面的表结构:
<tr>
<td colspan="5">
TEST
</td>
</tr>
<tr id="abcd_<?php echo $id; ?>" style="display: none;">
<td colspan="5">
<span id="hidtb_<?php echo $id; ?>"></span>
</td>
</tr>
表格在循环中,$id 的值发生变化。第二个tr 使用javascript 设置为display : block。但是<td colspan="5"> 并没有覆盖所有五个<td>s,而是只有一个。
为什么我的colspan 不起作用?
【问题讨论】:
-
HTML 似乎是正确的。它应该可以工作。
-
@SureshKamrushi:它不起作用,请参阅下面的答案...
-
@Legionar:很好的答案。但恐怕它支持所有浏览器?
-
@SureshKamrushi:至少在 firefox 和 safari 中,
display: block对于tr会有问题。 -
这与 Javascript 或 AJAX 有什么关系?如果您使用固定标记,这是否有效?那么这毕竟与PHP无关
标签: javascript php ajax html-table