我遇到了JavaScript循环的问题,因为我使用的是keyup函数我无法使用html()
函数,因为它只添加了最后的结果,并附加了它会使结果加倍。
如何解决这个问题?
for (var i = 0; i < msg.length; i++)
{
$('#result').html(' ' + msg[i].info + '</br> ');
}
答案 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> ');
}