javascript
2013-08-29 54 views -1 likes 
-1

有一个代码可以构建一个包含50个单元格的表格,但它只有1列/行,并且我想用4行建立一个表格。使用javascript构建表格

我该怎么用javascript做到这一点?

function montaTabela() { 
document.write("<table border='0' cellspacing='0' cellpadding='0' style=' font-family:Segoe UI, Segoe, Verdana;'>"); 
for (i=1; i<=50; i++){ 
    if (i%4 !== 0){ 
    document.write("<tr><td style='color:#696969;'>Table</td></tr>"); 
    } else { 
     document.write("<tr><td style='color:#ff0000'>Table</td></tr>"); 

    } 
}; 
documento.writeln("</table>"); 
} 

TKS

+0

将'50'改为'4'?或者我错过了什么? –

+1

您想要生成具有多个列的表吗?如果是这种情况,请在代码中添加更多'​​'元素。 – showdev

+0

请澄清你的问题 –

回答

1

试试这个。另外,请记住,由于50不能被4整除,所以最后会有一个奇数行。

function montaTabela() 
{ 
    document.write("<table border='0' cellspacing='0' cellpadding='0' style='font-family:Segoe UI, Segoe, Verdana;'>"); 
    document.write("<tr>"); 
    for (i=0; i<50; i++) 
    { 
    if (i>0 && i%4 == 0) 
    { // if the column index is divisable by four, end the row and start a new one. 
     document.write("</tr><tr>"); 
    } 

    document.write("<td style='color:#ff0000'>Table</td>");  
    } 
    document.write("</tr>"); 
    documento.writeln("</table>"); 
}; 
+0

对不起,它不是只生成4行。 –

+0

它生成4条以上的线......它只需要4条线,在最后一条线上,颜色会变为红色。 –

相关问题