【发布时间】:2014-03-06 13:55:52
【问题描述】:
我正在使用Filament Group, Inc. 的jQuery-Visualize 生成由HTML 表格元素驱动的HTML5 画布图表。
此插件的一个要求是,当使用多维表时,thead 行中的第一个 th tr 需要是 td。
我的表格如下所示:
<table>
<thead>
<tr>
<th>...</th> <!--This element-->
<th>...</th>
<th>...</th>
<th>...</th>
<th>...</th>
<th>...</th>
</tr>
</thead>
<tbody>
<tr>
<th>...</th>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
...
</tbody>
</table>
但是插件需要这个,否则它会在图表中添加一个额外的空分类,从而改变图表布局:
<table>
<thead>
<tr>
<td>...</td><!--Needs to be-->
<th>...</th>
<th>...</th>
<th>...</th>
<th>...</th>
<th>...</th>
</tr>
</thead>
<tbody>
<tr>
<th>...</th>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
...
</tbody>
</table>
我在 jsFiddle 上有一个示例,可以证明这个问题。
我怎样才能使用 Javascript/jQuery 来改变所描述的表格?
【问题讨论】:
-
A
<th>元素是一个表格标题,您只希望它作为您的第一行,而<td>是其余的。 -
我在下面显示一个图表,他的插件遵循html标签的特定结构。
-
@Jayce 对我来说这是一个典型的 XY 问题,你没有问正确的问题:meta.stackexchange.com/questions/66377/what-is-the-xy-problem
-
How do I do?但是你为什么想要,你尝试了什么?
标签: javascript jquery html