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

1行のコードであまりにも多くのことをしようとしているのはなぜですか?

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 に答える