传统上,我会使用div,但我想我会问是否有更合适的元素。
我有一张表已经完全实现了thead但是tbody是空的。在表格之后我有一个脚本元素(类型为text / javascript),其中包含要放入表格的元素,我使用jsrender从javascript中的元素创建tbody中的元素。
据我所知,将脚本元素放在表格内部是不恰当的,除了可能在某个td或th元素之内,但这对我来说听起来很糟糕。
我可以把脚本标签放在桌子后面,周围没有容器,然后通过桌子的下一个兄弟找到它,但这对我来说似乎很脆弱。我更喜欢有一个容器。正如我所提到的,一个div可以工作但是认为html5中可能有一些东西可以专门解决这种类型的概念。
答案 0 :(得分:1)
脚本容器是<script>
。任何其他包含都很好,但没有真正添加任何语义值到页面。
答案 1 :(得分:0)
是的,如果您需要容器,请使用div
element。它“完全没有特殊意义”,因此以下两个片段在语义上是相同的:
<table><!-- … --></table>
<script></script>
<div>
<table><!-- … --></table>
<script></script>
</div>
答案 2 :(得分:-1)
<section></section>
是我将用于此特定情况的内容。但这是语义/个人偏好的问题。你在这里使用新标签并没有获得太多收益。