Javascript 使用for循环生成Html表

Javascript 使用for循环生成Html表,javascript,html,Javascript,Html,请帮助完成以下提到的场景-> 我想在一个表中显示从1到30的值,这样1,2,3应该在一个标签中,像wise 4,5,6在其他tr标签中,这样直到30的值。我想用table来显示表元素中的值。其中,像“1”这样的每个值都应该以一种方式显示,没有“2”应该以不同的方式显示,依此类推 我的意思是,值“1”应该显示在标记的单个中,值“2”应该显示在另一个标记中,依此类推,同样在三个后续标记之后,应该使用一个。输出应如下所示-> 1 2 3 4 5 6 7 8 9 等等 如能早日答复,将不胜感激。谢谢

请帮助完成以下提到的场景->

我想在一个表中显示从1到30的值,这样1,2,3应该在一个标签中,像wise 4,5,6在其他tr标签中,这样直到30的值。我想用table来显示表元素中的值。其中,像“1”这样的每个值都应该以一种方式显示,没有“2”应该以不同的方式显示,依此类推

我的意思是,值“1”应该显示在
标记的单个
中,值“2”应该显示在另一个
标记中,依此类推,同样在三个后续
标记之后,应该使用一个
。输出应如下所示->

1 2 3 
4 5 6
7 8 9
等等

如能早日答复,将不胜感激。谢谢

我试过下面给出的代码

<script type="text/javascript">

    document.write("        <table width='673' align='center' cellpadding='2' cellspacing='1'>");
    document.write("            <tr>");
    document.write("    <td valign = 'top'>");
    document.write("                </td>");

    document.write("            </tr>");

    var cnt = 0;
    for (var idx = 1; idx <= 30; idx++) 
    {
        cnt = cnt + 1;
        document.write("            <tr>");
            document.write("    <td valign = 'top'>");
            document.write("        <table width='100px' align='center' cellpadding='2' cellspacing='1'>");
            document.write("            <tr>");
            document.write("                <td align='center'>");
            document.write("                   " + idx + "");
            document.write("                </td>");
            document.write("            </tr>");
            document.write("            <tr>");
            document.write("                <td class='label'>");
            document.write("                    <span> name part : " + idx + "</span>");
            document.write("                </td>");
            document.write("            </tr>");
            document.write("            </table>");
            document.write("                </td>");
            if (cnt = 3) 
            {
                document.write("            </tr>");
            }
            if (cnt = 3) {
                cnt = 0;
            }

        }

    document.write("            </table>");
</script>

文件。填写(“”);
文件。填写(“”);
文件。填写(“”);
文件。填写(“”);
文件。填写(“”);
var-cnt=0;

对于(var idx=1;idx这是未经测试的psuedo代码,但可能会帮助您开始:

var x, row;
for(x=1;x<10;x=x+row)
{
    document.write('<tr>');
    for(row=0;row<2;row++)
    {
        document.write('<td>' + (x + row));
        // Whatever else you want to output
    }
}
var x,行;

对于(x=1;x使用模运算符%检查第三个数字,并相应地设置标记


您可以尝试以下方法:

var mytable = "<table cellpadding=\"0\" cellspacing=\"0\"><tbody><tr>";

for (var i = 1; i < 31; i++) {
  if (i % 3 == 1 && i != 1) {
    mytable += "</tr><tr>";
  }
  mytable += "<td>[" + i + "]</td>";
}

mytable += "</tr></tbody></table>";

document.write(mytable);
var mytable=”“;
对于(变量i=1;i<31;i++){
如果(i%3==1&&i!=1){
mytable+=“”;
}
mytable+=“[”+i+“]”;
}
mytable+=“”;
文件写入(mytable);

这是一个

你不是刚刚在?Ya@j08691上发布了同样的问题吗?但是这次,我澄清了我的问题,并对问题进行了详细的解释!因为我早期的问题没有得到回答就结束了,所以我发布了新的问题。我很困惑。至少你的问题的编码部分格式正确。@Kaf,还需要提供什么我已经使用了javascript,它将嵌入到我的Html页面的标题部分,希望现在能向你澄清?