配列の負荷を取り、それらを一連のliタグに出力する関数があります。
function pushOutput() {
for(i=1; i<23; i++)
{
var x = eval('result'+ i);
if(x!=undefined)
{
var output = '';
if(x.constructor == Array)
{
for(n=0; n<x.length; n++)
{
output += x[n] + '<br />';
}
}
else { output = x + '<br />';}
$('.resultOut'+i).text(output);
}
}
}
出力されるHTMLも次のようになります
<ul>
<li class="resultOut1></li>
<li class="resultOut2></li>
<li class="resultOut3></li>
..... etc
</ul>
新しい行を開始する目的で複数の結果がある場合、コードは最後にタグを追加することになっています。
ただし、実際には br 出力がテキストの一部として取得されます。ユーザーへの結果は次のようになります
value1 <br /> value2 <br />
それ以外の
value1 <br />
value2 <br />
誰かが私を正しい方向に向けることができますか?