【发布时间】:2014-04-05 15:32:42
【问题描述】:
我有一个表,其中包含 6 个固定列,如下所示,以及动态创建的可变内容。在每一列中,一个值只能出现一次,但可能不会出现在所有列中。
有没有一种方法可以得到一个列表/数组,其中包含 Cat 列中的所有值和 Vol 列中的卷,如下面的示例变量?
我的桌子:
<table id="myTable">
<thead>
<tr>
<th class="myHeader">Cat 1</th>
<th>Vol 1</th>
<th class="myHeader">Cat 2</th>
<th>Vol 2</th>
<th class="myHeader">Cat 3</th>
<th>Vol 3</th>
//...
</tr>
</thead>
<tbody>
<tr>
<td>item1</td><td>8</td><td>item2</td><td>7</td><td>item3</td><td>9</td>
</tr>
<tr>
<td>item3</td><td>5</td><td>item2</td><td>7</td><td>item1</td><td>4</td>
</tr>
<tr>
<td>item2</td><td>1</td><td>item1</td><td>5</td><td>item3</td><td>3</td>
</tr>
//...
</tbody>
</table>
需要的输出:
var item1 = [8, 4, 5]
var item2 = [7, 7, 1]
var item3 = [9, 5, 3]
【问题讨论】:
-
你可以给你的
<td>添加课程吗? -
没问题。
-
好的,我想我已经找到了一个没有类的解决方案,我在 jsfiddle 上对其进行了测试并在之后回答;)看来你有一个错字:
</body>应该是</tbody> -
太棒了-谢谢!更正了错字,这只是在页面上。
标签: jquery arrays list html-table