我正在玩一些使用原始html和JQuery的想法.我做的一件事是创建一个包含一组行的表元素.
<table id="MyTable" >
<tr>
<td>Title</td>
</tr>
<tr>
<td>1</td>
</tr>
<tr>
<td>2</td>
</tr>
<tr>
<td>3</td>
</tr>
<tr>
<td>4</td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)
但是,当我在FireFox + Firebug,IE8开发人员工具栏或Google Chrome JavaScript调试器中查看代码时......所有这些代码都显示了围绕所有tr节点的tbody元素.
我并不反对这种情况......但这是标准行为吗?
我应该真正使用thead,tbody而且tfoot每次我用一个时间标记table的标签?它是否需要标准?
在此页面中:在此处输入链接描述
<tbody>此表下的HTML中没有任何内容:
<table class="reference notranslate">
<tr>
<th align="left" width="20%">Attribute</th>
<th align="left" width="20%">Value</th>
<th align="left" width="60%">Description</th>
</tr>
...
Run Code Online (Sandbox Code Playgroud)
但是当我在谷歌浏览器或Mozilla Firefox中使用检查元素时,第一个表格中有一个tbody元素<tr>.

为什么会这样?