我想为某些行创建模板,但我想知道规范是否允许省略行的封闭表标记。如果我想遍历生成的DOM,是否有以下有效的HTML?
<template>
<tr><td>some data</td><td>more data</td></tr>
<tr><td>more...</td><td>ok, it is over now</td></tr>
</template>
或者我必须这样做?
<template>
<table>
<tr><td>some data</td><td>more data</td></tr>
<tr><td>more...</td><td>ok, it is over now</td></tr>
</table>
</template>
插入不正确的DOM会让某些浏览器尝试纠正它。在某些情况下,它会创建封闭表和tbody,因此遍历不像原始源代码那样。这些规则是否适用于模板标记的内容?
答案 0 :(得分:1)
是的,它是有效的。允许模板接收必须在 tbody 内,甚至 tr 内的内容,如下所述:
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/template
第一个示例在模板内使用 tr ,不使用表格,也不使用 tbody 。