Javascript-如何使用嵌套的for循环创建表?

时间:2019-03-19 07:36:45

标签: javascript

下面是Javascript代码 enter image description here

<script language = "javascript" >
  var sout;
sout = "<table border='1' width='300' cellspacing='0' cellpadding='3'>"
for (i = 1; i <= 5; i++) {
  sout = sout + "<tr>";
  for (j = 1; j <= 5; j++) {
    sout = sout + "<td>" + i * j + "</td>";
  }
  sout = sout + "</tr>";
}
sout = sout + "</table>";
document.write(sout); </script>

1 个答案:

答案 0 :(得分:0)

您可以尝试使用此代码

    var sout;
    var increase = true;
    sout = "<table border='1' width='300' cellspacing='0' cellpadding='3'>"
    for (i = 1; i <= 3 && i >= 1;) {
        sout = sout + "<tr>";

        for (j = 1; j <= 5; j++) {
            if (i*j % 3 == 0)
                sout = sout + "<td style='text-align: center; background-color:yellow'>" + i * j + "</td>";
            else 
                sout = sout + "<td style='text-align: center'>" + i * j + "</td>";

        }

        if (i < 3  && increase)
          i++;
        else if (i == 3)
        {
          increase = false;
          i--;
        }
        else
          i--;

        sout = sout + "</tr>";
    }
    sout = sout + "</table>";
    document.write(sout);