2012-08-08 3 views
0

자바 스크립트 문자열을 만들고 있는데 구문 오류가 발생합니다. 그것을 넣는 가장 좋은 방법은 무엇입니까?자바 스크립트 문자열 생성 오류

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

요소는 json ojbect입니다.

+0

"JSON 개체"와 같은 것이 없습니다. 그것은 대상입니까? 당신 문제는 여기에 있습니다 :'+});'... 당신은 무엇을하려고합니까? –

답변

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>' 
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>'; 
+0

편의점입니다. 그게 전부 야. Jeff의 의견이 도움이되었습니다. – ash