У меня есть таблица в моем коде:
<table class="mainTable">
</table>
Я хочу добавить к нему верхний ряд.
var filter_all_head_row="
<tr>\
<th>smth</th>\
...
<th>smth</th>\
</tr>
";
Я пытаюсь сделать это при загрузке моей страницы с помощью этого кода:
$("table.mainTable").prepend(filter_all_head_row);
К консоли говорит:
Uncaught SyntaxError: Неожиданный токен ILLEGAL
Решения?
У вас не хватает по крайней мере два \
в строке буквальной:
var filter_all_head_row="
<tr>\
<th>smth</th>\
<th>smth</th>\
</tr>
";
Должно быть:
var filter_all_head_row = "\
<tr>\
<th>smth</th>\
<th>smth</th>\
</tr>\
";
Попробуйте это solution
var filter_all_head_row = '<tr>\
<th>smth</th>\
<th>smth</th>\
</tr>';
вы так писали
var filter_all_head_row = '
......
Это должно быть так
var filter_all_head_row = '\
......
Поскольку каждый раз, когда вы хотите перейти к следующей строке, вы должны положить this \
. Также рекомендуется использовать какой-то tool
например Adobe Dreamviewer
т.д., Они будут показывать этот тип errors
во время написания кода
'<tr>'+ '<th>smth</th>'+
etc !!/
лучше по этой причине davidwalsh.name/multiline-javascript-strings