我正在尝试使用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>";
)
不确定它丢失的地方
答案 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>";