HTML5内容组元素

HTML5内容组元素,html,Html,传统上,我会为此使用div,但我想我会询问是否有更合适的元素 我有一张桌子,桌子上有一张完全实现的桌子,但桌子上的桌子是空的。在这个表之后,我有一个script元素(类型为text/javascript),其中包含要放入表中的元素,我使用jsrender从javascript中的元素创建tbody中的元素 据我所知,将script元素放在表中是不合适的,除了可能在td或th元素中的一个之外,但这听起来有点恶心 我可以让脚本标记在表后面,周围没有容器,然后通过表的下一个同级找到它,但这对我来说似乎

传统上,我会为此使用div,但我想我会询问是否有更合适的元素

我有一张桌子,桌子上有一张完全实现的桌子,但桌子上的桌子是空的。在这个表之后,我有一个script元素(类型为text/javascript),其中包含要放入表中的元素,我使用jsrender从javascript中的元素创建tbody中的元素

据我所知,将script元素放在表中是不合适的,除了可能在td或th元素中的一个之外,但这听起来有点恶心


我可以让脚本标记在表后面,周围没有容器,然后通过表的下一个同级找到它,但这对我来说似乎很脆弱。我想要一个集装箱。正如我所提到的,div可以工作,但我认为html5中可能有一些东西专门针对这种类型的概念。

就是我在这个特殊情况下使用的。但这是语义/个人偏好的问题。在这里使用新标记并不能获得太多好处。

脚本的容器是
。任何附加的内容都可以,但不能真正为页面添加任何语义值

是的,如果需要容器,请使用。它“完全没有特殊意义”,因此以下两个片段在语义上是相同的:

<table><!-- … --></table>
<script></script>

<div>
  <table><!-- … --></table>
  <script></script>
</div>


这并不是
部分的真正目的<代码>部分
与数据库记录结构更相关。布鲁斯劳森给出了完整的分类。也许对你有用。关键是你可以给他们身份证。把它们放在容器外面并没有什么问题。我倾向于过度设计——这真的很糟糕。但如果我在一个页面上有一对以上,我就不能使用id。我实际上使用了id,然后开始胃灼热。我可以有各种属性将两者连接在一起,但一个简单的容器似乎最容易。我想我还是用div吧。谢谢你的命令和对另一个答案的评论。我可能没有把我的问题说清楚。我正在寻找一个表元素和脚本元素的容器。