2016-06-21 68 views
-1

我想創建一個使用document.write的表。 它說我缺少一個分號缺少javascript表的分號(;)?

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

在你第一myTable的+ = 「 」i「 的」;你需要myTable + =「」+ i +「」; –

+0

而且var myTable =「

+0

你應該有'...」+ i +「 ......,就像你在其他的陳述中一樣。 –

回答

0

在下面的語句

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

你沒有使用任何連接來在細胞中添加的i值。你需要的是

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

你的問題是在這裏:

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

更改爲正確的級聯:

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

該錯誤表示,預計分號應歸功於對引擎所說的引號,它是一行結束。當你需要一個串聯。