0

我正在创建一个 javascript 字符串并遇到语法错误。最好的方式是什么?

'statement:'+var1+'<br /><table><thead><tr><th>head1</th><th>head2</th><th>head3</th></tr></thead><tbody>'+$.each(element,function(j){+'<tr><td>'+element[j][0]+'</td><td>'+element[j][1]+'</td><td>'+element[j][2]+'</td></tr>'+});+'</tbody></table>'

其中 element 是一个 json 对象。

4

2 回答 2

1

您需要声明字符串,然后使用each()函数对其进行操作:

var string = 'statement:' + var1 + '<br /><table><thead><tr><th>head1</th><th>head2</th><th>head3</th></tr></thead><tbody>';
$.each(element,function(j){
    string += '<tr><td>'+element[j][0]+'</td><td>'+element[j][1]+'</td><td>'+element[j][2]+'</td></tr>'
});
string += '</tbody></table>'
于 2012-08-08T15:46:28.250 回答
0

你为什么要在一行代码中做太多的事情?

var txt = 'statement:'+var1+'<br /><table><thead><tr><th>head1</th><th>head2</th>    <th>head3</th></tr></thead><tbody>';

$.each(element,function(j){+
    txt += '<tr><td>'+element[j][0]+'</td><td>'+element[j][1]+
    '</td><td>'+element[j][2]+'</td></tr>';
});

txt +='</tbody></table>';
于 2012-08-08T15:47:33.983 回答