javascript - 表 td colspan 不适用于具有 ID 的 tr

标签 javascript php ajax html-table

我有一个类似于下面的表结构:

<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设置为 display : block使用 JavaScript。但是 <td colspan="5">没有涵盖所有五个 <td> s,而不是只有一个。

为什么是我的 colspan不工作?

final output table

最佳答案

这是 display: block 的问题。

请引用以下链接 http://thedesignspace.net/MT2archives/000376.html#.UUrg3FfCd1u

如果您要隐藏 tr,则使用 display: table-row 而不是 display: block 来显示 tr.

如果您要隐藏 td,则使用 display: table-cell 而不是 display: block 来显示 td.

使用 table-row,在设置 tr 样式时没有 block。完美!

关于javascript - 表 td colspan 不适用于具有 ID 的 tr,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19784298/

相关文章:

php - Symfony CMF 数据库架构

javascript - DataTables 从 Ajax 问题构建表,从文件确定,缺少参数?表中无可用数据

javascript - 带有 Set-Cookie Header 的 Safari/Chrome 的开发者控制台中不显示 Cookie,但在查看服务器日志时存在

javascript - 在MVC 5中如何将选定的值传递给jquery ajax函数中的html操作

javascript - 在 Nodejs 中找不到模块 - module.js

javascript - 使用 JQuery 将 JSON 数据传递到 DIV 中

php - 从不同表中收集条目的 SQL 查询 - 需要 UNION 的替代方法

php - 您关注的人的 mysql Activity 源(点赞、评论等)

javascript - 如何确定所有脚本何时运行完毕?

javascript - super 下拉菜单