1

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

我有一个完全实现的表,但 tbody 是空的。在表格之后,我有一个脚本元素(文本/javascript 类型),其中包含要放入表格的元素,并且我正在使用 jsrender 从 javascript 中的元素创建 tbody 中的元素。

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

我可以让脚本标签出现在没有容器的表格之后,然后通过表格的下一个兄弟姐妹找到它,但这对我来说似乎很脆弱。我宁愿有一个容器。正如我所提到的,一个 div 可以工作,但认为 html5 中可能有一些东西可以专门解决这种类型的概念。

4

3 回答 3

1

脚本的容器是<script>. 任何额外包含的内容都可以,但不会真正为页面添加任何语义值。

于 2012-12-31T21:12:26.567 回答
0

是的,如果您需要一个容器,请使用divelement。它“根本没有特殊含义”,因此以下两个片段在语义上是相同的:

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

<div>
  <table><!-- … --></table>
  <script></script>
</div>
于 2013-10-02T11:04:54.977 回答
-1

<section></section>是我将用于这种特殊情况的。但这是语义/个人偏好的问题。通过在此处使用新标签,您不会获得太多收益。

于 2012-12-31T21:10:36.167 回答