我正在遍歷JSON對象,我正在獲取數據並在表中創建了一行。但是,當我追加行時,如果我沒有放置空格,即我只將它製作成一行,它就可以工作。爲什麼空格會影響我html元素中的JavaScript?
for(var i in data.students)
{
table +=
'<tr><td id="studentName">' + data.students[i].firstname + ' ' + data.students[i].lastname +'</td><td><select class="attendSelect" id="studentSelect'+ data.students[i].lastname +'"><option value="Attended">Attended</option><option value="Excused">Excused</option><option value="Absent">Did not Attend</option></select></td></tr>';
}
但是,當我嘗試通過縮進和添加空格使其看起來整齊時。它分手了。我不明白!
for(var i in data.students)
{
table +=
'<tr>
<td id="studentName">' + data.students[i].firstname + ' ' + data.students[i].lastname +'</td>
<td>
<select class="attendSelect" id="studentSelect'+ data.students[i].lastname +'">
<option value="Attended">Attended</option>
<option value="Excused">Excused</option>
<option value="Absent">Did not Attend</option>
</select>
</td>
</tr>';
}
注意 - 這不是jQuery這是JavaScript ...(標記已添加) – ManseUK 2012-03-30 13:31:10
空格不是問題:這是新行是問題。這是一般的javascript語法規則:與jQuery無關。 – TRiG 2012-03-30 13:31:14