【发布时间】:2017-02-04 18:22:22
【问题描述】:
我想使用 jQuery 根据第一行和第一列创建一个表。我希望我的桌子看起来像这样:
这是我的 HTML 代码:
<table class="numAlpha" border="1">
<tr>
<th bgcolor="#ff9999"></th>
<th class="alpha a" bgcolor="#5588bb">a</th>
<th class="alpha b" bgcolor="#5588bb">b</th>
<th class="alpha c" bgcolor="#5588bb">c</th>
<th class="alpha d" bgcolor="#5588bb">d</th>
<th class="alpha e" bgcolor="#5588bb">e</th>
</tr>
<tr>
<td class="num 1" bgcolor="#5588bb">1</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td class="num 2" bgcolor="#5588bb">2</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td class="num 3" bgcolor="#5588bb">3</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td class="num 4" bgcolor="#5588bb">4</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td class="num 5" bgcolor="#5588bb">5</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
jQuery
var numbers = new Array();
var alphas = new Array();
$('.numAlpha .alpha').each(function(){
alphas.push(($(this).attr('class')).slice(6));
});
$('.numAlpha .num').each(function(){
numbers.push(($(this).attr('class')).slice(4));
});
for (i = 0; i < numbers.length; i++) {
for (j = 0; j < alphas.length; j++) {
}
}
顶行和第一列有类。
我不确定我的 for 循环是否工作正常或我应该在其中添加什么。
这是我的Fiddle
请帮忙!
【问题讨论】:
标签: javascript jquery html arrays html-table