请问这种表格应该怎么用js循环做出来
后面的4,5,6很简单
但是前面的1,2,3实在是,绕不过来了,请教大神,这个table应该怎么用循环输出呢?
程序代码:
<table> <tr> <td rowspan="6">1</td> <td rowspan="2">2</td> <td>3</td> <td>4</td> <td>5</td> <td>6</td> </tr> <tr> <td>3</td> <td>4</td> <td>5</td> <td>6</td> </tr> <tr> <td rowspan="2">2</td> <td>3</td> <td>4</td> <td>5</td> <td>6</td> </tr> <tr> <td>3</td> <td>4</td> <td>5</td> <td>6</td> </tr> <tr> <td rowspan="2">2</td> <td>3</td> <td>4</td> <td>5</td> <td>6</td> </tr> <tr> <td>3</td> <td>4</td> <td>5</td> <td>6</td> </tr> </table> <!--上面是想要生成的table的格式--> var arr = [1,2,3], html=[]; html+='<table>'; var num = 1; for (var i = 0; i < arr.length; i++) { var num = num*arr[i]; }; for (var i = 0; i < num; i++) { html+='<tr>'; for (var t = 0; t < arr[i]; t++) { //处理剩下的td html+='<td rowspan="">dddd</td>'; //到这里实在是写不出来了,绕不过来这个弯了 }; html+='<td>4</td>'; html+='<td>5</td>'; html+='<td>6</td>'; html+='</tr>'; }; html+='</table>'; $('.test').empty(); $('.test').append(html);
[此贴子已经被作者于2017-2-22 21:20编辑过]