javascript字符串形成错误

javascript字符串形成错误,javascript,json,Javascript,Json,我正在创建一个javascript字符串,并遇到语法错误。最好的说法是什么 'statement:'+var1+'<br /><table><thead><tr><th>head1</th><th>head2</th><th>head3</th></tr></thead><tbody>'+$.each(element,function(j){

我正在创建一个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>'
'语句:'+var1+'
head1head2head3'+$。每个(元素、函数(j){++'++++element[j][0]+'++element[j][1]+'+'++element[j][2]+'+});+''

其中元素是json ojbect。

您需要声明字符串,然后使用
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>'
var string='语句:'+var1+'
head1head2head3'; $。每个(元素,函数(j){ 字符串+=''+元素[j][0]+''+元素[j][1]+''+元素[j][2]+'' }); 字符串+=''
为什么您要在一行代码中完成太多的工作

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>';
var txt='语句:'+var1+'
head1head2 head3'; $。每个(元素,函数(j){+ txt+=''+元素[j][0]+''+元素[j][1]+ ''+元素[j][2]+''; }); txt+='';
没有所谓的“JSON对象”。它是物体吗?您的问题在这里:
+})。。。你想在那里做什么?这很方便。就这样。杰夫的评论起了作用。