javascript表缺少分号(;)?

时间:2016-06-21 11:16:27

标签: javascript

我正在尝试使用document.write创建一个表。 它说我错过了分号

var x=3;
var myTable= "<table style='border:4px solid black'><tr><td colspan:3; style='width: 100px; color: red;text-align:center'>Col Head 1</td></tr>";
myTable+="<tr><td     style='width: 100px; text-align: right;'>---------------</td></tr>";

for (var i=0; i<13; i++) {
myTable+="<tr><td style='width: 100px;'>"i"</td>";
myTable+="<td style='width:100px;'>*</td>";
myTable+="<td style='width: 100px; text-align: center;'>" + i*3 + "</td>";
myTable+="<td style='width: 100px; text-align: center;'>" + 7 + "</td></tr>";
}  
myTable+="</table>";

document.write( myTable);

我在这里错过了一个半结肠(myTable+="<tr><td style='width: 100px;'>"i"</td>";

不确定它丢失的地方

2 个答案:

答案 0 :(得分:0)

你的问题在这里:

 myTable+="<tr><td style='width: 100px;'>"i"</td>";

使用正确的连接进行更改:

 myTable+="<tr><td style='width: 100px;'>" + i + "</td>";

该错误表示预期由于"引用{j}引擎的分号,它是一行的结尾。当你需要连接时。

答案 1 :(得分:0)

在以下声明中

myTable+="<tr><td style='width: 100px;'>"i"</td>";

您还没有使用任何串联在单元格中添加i的值。你需要的是

myTable += "<tr><td style='width: 100px;'>" + i + "</td>";