我的代码中有一张表:
<table class="mainTable">
</table>
我想在它前面添加一行。
var filter_all_head_row="
<tr>\
<th>smth</th>\
...
<th>smth</th>\
</tr>
";
我尝试使用以下代码在我的页面上执行此操作:
$("table.mainTable").prepend(filter_all_head_row);
由控制台说:
未捕获的SyntaxError:意外的标记ILLEGAL
解决方案?
答案 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 = '\
......
因为每次你想要下一行,你都必须放置\
。
另外,建议您使用tool
之类的Adobe Dreamviewer
等代码,在编写代码时会显示此类errors
答案 1 :(得分: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>\
";