Javascript-使用字符串输出HTML
我有一个函数,它接受数组的负载并将它们输出到一系列li标记Javascript-使用字符串输出HTML,javascript,jquery,Javascript,Jquery,我有一个函数,它接受数组的负载并将它们输出到一系列li标记 function pushOutput() { for(i=1; i<23; i++) { var x = eval('result'+ i); if(x!=undefined) { var output = ''; if(x.constructor == Array) {
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);
}
}
}
函数pushOutput(){
对于(i=1;i
您需要使用html()
而不是text()
$('.resultOut'+i).html(输出);
您需要使用html()
而不是text()
$('.resultOut'+i).html(输出);
尝试.html
方法而不是.text
嗨,Windkiller,为什么不使用eval?它有什么问题吗?我认为eval可以替换为var x=window[“result”+i];
(如果result*变量是全局变量)但是这有什么好处呢?我只是想知道eval方法的实际问题是try.html
方法而不是.text
嗨,Windkiller,你为什么不使用eval呢?它有什么问题吗?我想eval可以用var x=window[“result”+I];
(如果result*变量是全局变量)但是这有什么好处呢?我只是想知道评估方法的实际问题是什么
<ul>
<li class="resultOut1></li>
<li class="resultOut2></li>
<li class="resultOut3></li>
..... etc
</ul>
value1 <br /> value2 <br />
value1 <br />
value2 <br />