2013-10-09 76 views
0

我動態創建表陣列中的使用數據:的js未終止的字符串常量.append動態表

var toAppend = $("#tablediv"); 
toAppend.append("<table id=\"grid\"><tr><th>(labels)</th>"); 
for (var f = 0; f < seriescount; f++) 
{ 
    toAppend.append("<th>" + series[f] + "</th>"); 
} 
toAppend.append("</tr></table>"); 

最後一行返回一個「未終止的字符串常量」錯誤。這消除了刪除線或更改其內容 - 這是關閉標記。

此代碼位於C#Razor中的標記中。

回答

0

文檔片段始終關閉。你不能追加半個元素。

所以,當你做

toAppend.append("<table id=\"grid\"><tr><th>(labels)</th>"); 

你真正要做的是

toAppend.append("<table id=\"grid\"><tr><th>(labels)</th></tr></table>"); 

一個簡單的解決方案在這裏是完整的字符串建立一個HTML字符串,只能做一個append

var h = "<table id=grid><tr><th>(labels)</th>"; 
for (var f = 0; f < seriescount; f++) { 
    h += "<th>" + series[f] + "</th>"; 
} 
h += "</tr></table>"; 
$("#tablediv").append(h); 
+0

謝謝,這解決了這個問題。將標記爲答案。 – user2810702

相關問題