它使表格中的数据为1到31个数字。现在我想,只要一行填满七个数字,它应该自动添加一个新的行&插入数字在那&它应该继续,直到表完成。我的意思是首先它将从1插入到7,然后应该添加下一行&数据以8开始,&在15个新行再次开始之后。像日历一样。根据表格数据拆分表格的行
请参阅下面的代码片段。
var myDays = ["SUN", "MON", "TUE", "WED", "THU", "FRI", "SAT"];
var tableHeader = "";
var tableData = "";
var tableRow = "";
for (j = 1; j < 32; j++) {
tableData += "<td>" + j + "</td>";
}
document.getElementById("days").innerHTML = tableData;
#days, th, td {
border: 1px solid black;
border-collapse: collapse;
}
#days {
width: 50%;
text-align: center;
}
<table id="days"></table>
你可以把一个'if'条件在循环和执行有所需的逻辑 – 2014-10-30 07:54:02
使用''%模运算来测试你是否达到了7的倍数。 – Barmar 2014-10-30 07:55:08