答案 0 :(得分:2)
In HTML 4 a table is required to have a tbody child,但其开始和结束标记是可选的。
<!ELEMENT TABLE - -
(CAPTION?, (COL*|COLGROUP*), THEAD?, TFOOT?, TBODY+)>
<!ELEMENT TBODY O O (TR)+ -- table body -->
有些浏览器不尊重这一点。因此,您可能会也可能不会根据浏览器获得一个。
答案 1 :(得分:0)
这不是真正的HTML,开发人员工具会添加tbody标签,但是如果你看到HTML源代码,你就看不到tbody标签了
答案 2 :(得分:0)
我相信对于HTML4 有效标记,将始终生成一个tbody。对于无效标记并不总是如此,并且HTML5有效标记也不一定如此。例如,考虑这个标记(使用适当的DOCTYPE)是有效的HTML5但不是有效的HTML4。
<title>Test Case</title>
<table>
<thead>
<tr>
<td></td>
</tr>
</thead>
</table>
此表格中没有tbody
元素。