2014-03-31 19 views
0

我有一個表在我的代碼:前面加上第一行表使用jQuery

<table class="mainTable"> 
</table> 

我要在前面加上一個頭排它。

var filter_all_head_row=" 
      <tr>\ 
       <th>smth</th>\ 
           ... 
        <th>smth</th>\ 
         </tr> 
"; 

我想使用此代碼做,在我的網頁的onload:

$("table.mainTable").prepend(filter_all_head_row); 

通過控制檯說:

Uncaught SyntaxError: Unexpected token ILLEGAL

解決方案?

+0

我認爲更好的辦法是安排+(+)像+ '''+ ' smth'+' etc! – Michael

+0

我想'/'更好,由於這個原因http://davidwalsh.name/multiline-javascript-strings – Blu

回答

1

你缺少至少兩個\在字符串字面量時他們會表現出這種類型的errors

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 = ' 
...... 

它應該是這樣的

​​

因爲你想要去的下一行,每一次,你必須把這\。 還建議,使用一些toolAdobe Dreamviewer等你代碼的編寫

相關問題