Добавление первой строки в таблицу с помощью jQuery

0

У меня есть таблица в моем коде:

<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

Решения?

  • 0
    Я думаю, что лучший способ состоит в том, чтобы упорядочить этот HTML с + (плюс), как '<tr>'+ '<th>smth</th>'+ etc !!
  • 0
    Я думаю / лучше по этой причине davidwalsh.name/multiline-javascript-strings
Теги:
html-table
prepend

2 ответа

1
Лучший ответ

У вас не хватает по крайней мере два \ в строке буквальной:

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>\
";
  • 0
    приму ваш ответ.
2

Попробуйте это 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 во время написания кода

Ещё вопросы

Сообщество Overcoder
Наверх
Меню