防止tr上的div包装器被弹出

时间:2016-02-03 21:12:13

标签: html html-table

给出以下HTML:

<table>
  <div>
    <tr><td></td></tr>
  </div>
</table>

渲染时,div会像这样移出:

<div>
</div>
<table>
  <tr><td></td></tr>
</table>

为什么会发生这种情况,我该如何防止这种情况发生?

3 个答案:

答案 0 :(得分:2)

你不能,第一个例子是无效的html。不过,您可以使用ProcessStartInfo.RedirectStandardOutput代替<tbody>

答案 1 :(得分:1)

<div>元素不允许直接在<table>元素中。只允许与表相关的元素(<tr> <thead> ...)。

没有办法“做这项工作”。阅读HTML规范并形成有效的文档。

答案 2 :(得分:1)

div标签不能像这样在表格内。

<table>
    <div>
    <tr><td></tr></td>
    </div>
    </table>

你可以把它放在td里面。

<table>
  <tr><td><div></div></td></tr>
</table>