这是我的HTML表格:
<div>
<table>
<thead>
<tr>
<th>Host Name</th>
<th>OS Name</th>
<th>OS Architecture</th>
</tr>
</thead>
<tbody>
<div id = "tttt">
<tr>
<td>a</td>
<td>b</td>
<td>c</td>
</tr>
</div>
</tbody>
</table>
</div>
当我在HTML中查找view source
时,<div>
标记似乎已经移到了表格之上。知道为什么会这样吗?我在那个地方使用div
,因为我想通过javascript填充记录。
答案 0 :(得分:5)
您的HTML格式错误 - div
无条件允许直接位于tbody
元素下方。你所看到的只是你的浏览器试图通过根本破坏的输入来实现可用的东西。
允许的内容
零个或多个
tr
元素
没有别的,当然也没有div
。
答案 1 :(得分:2)
div
或td
标记之外的表格中输入 th
个标记。
由于您的浏览器试图了解您的代码,div
标记跳出了您的表格。
答案 2 :(得分:1)
像这样放置<div>
标签
<td><div></div><td>
只允许在div
或td
个元素中放置th
。
答案 3 :(得分:0)
这不是将div
置于table
内的正确方法。
使用<td>
放置表格数据,即div
。