jQuery after() Uncaught SyntaxError: Unexpected token ILLEGAL
jQuery after() Uncaught SyntaxError: Unexpected token ILLEGAL
for (var i = 0; i < rows.length; i++) {
$('#rows').after('<tr>
<td>'+ i + 1 + '</td>'
<td>'+rows[i][\'title\']+'</td>
<td>'+rows[i][\'startTime\']+'
</tr>');
}
在上面的 jquery 代码中,我想在我的 [=17] "rows" class div 之后插入 table 行=].但是,我收到错误
Uncaught SyntaxError: Unexpected token ILLEGAL
我可以知道哪里出了问题,我该如何解决?谢谢
js中不能只在字符串中间换行,必须在每行末尾加斜线:
var a = 'foo \
bar \
baz';
或者,您可以连接多个字符串,每个字符串一行:
var a = 'foo ' +
'bar ' +
'baz';
两个例子都等同于:
var a = 'foo bar baz';
此外,rows[i][\'title\']
也不是正确的语法 - 您不能在此处放置斜线。
好好利用连接。
你应该使用:
for (var i = 0; i < rows.length; i++) {
$('#rows').after('<tr>\
<td>'+ i + 1 + '</td>\
<td>'+rows[i]["title"]+'</td>\
<td>'+rows[i]["startTime"]+' \
</tr>');
}
请尝试使用以下代码。
for (var i = 0; i < rows.length; i++)
{
$('#rows').after('<tr>' +
'<td>'+ i + 1 + '</td>' +
'<td>'+rows[i]['title']+'</td>' +
'<td>'+rows[i]['startTime'] +
'</tr>');
}
for (var i = 0; i < rows.length; i++) {
$('#rows').after('<tr>
<td>'+ i + 1 + '</td>'
<td>'+rows[i][\'title\']+'</td>
<td>'+rows[i][\'startTime\']+'
</tr>');
}
在上面的 jquery 代码中,我想在我的 [=17] "rows" class div 之后插入 table 行=].但是,我收到错误
Uncaught SyntaxError: Unexpected token ILLEGAL
我可以知道哪里出了问题,我该如何解决?谢谢
js中不能只在字符串中间换行,必须在每行末尾加斜线:
var a = 'foo \
bar \
baz';
或者,您可以连接多个字符串,每个字符串一行:
var a = 'foo ' +
'bar ' +
'baz';
两个例子都等同于:
var a = 'foo bar baz';
此外,rows[i][\'title\']
也不是正确的语法 - 您不能在此处放置斜线。
好好利用连接。
你应该使用:
for (var i = 0; i < rows.length; i++) {
$('#rows').after('<tr>\
<td>'+ i + 1 + '</td>\
<td>'+rows[i]["title"]+'</td>\
<td>'+rows[i]["startTime"]+' \
</tr>');
}
请尝试使用以下代码。
for (var i = 0; i < rows.length; i++)
{
$('#rows').after('<tr>' +
'<td>'+ i + 1 + '</td>' +
'<td>'+rows[i]['title']+'</td>' +
'<td>'+rows[i]['startTime'] +
'</tr>');
}