Json循环并将结果附加到html

时间:2014-09-18 12:46:21

标签: javascript jquery loops for-loop

我遇到了JavaScript循环的问题,因为我使用的是keyup函数我无法使用html()函数,因为它只添加了最后的结果,并附加了它会使结果加倍。
如何解决这个问题?

for (var i = 0; i < msg.length; i++)
{
    $('#result').html(' ' + msg[i].info + '</br> ');                               
}

1 个答案:

答案 0 :(得分:0)

使用上面显示的当前代码,您为#result的每个数组元素删除msg的内容。 如果要显示每个数组元素,则需要附加结果。如果你说的话加倍,那么你的脚本返回结果就会出现问题。

正确的方法是:

$('#result').html(''); //If you want to empty the container before posting results to it
for(var i=0; i<msg.length; i++) {
    $('#result').append(' ' + msg[i].info + '</br> ');
}