我想执行一个循环,在div没有重载的情况下写入字符串.我已经在全球得到了名称的列表array叫做names.在array充满了大约2500名.现在我想在一个div使用中写下名字ajax.但是,当我想循环名称时,脚本有点过载,并在客户端发出警报时停止.这是我的循环:
for(var i = 0; i < names.length; i++){
document.getElementById('div').innerHTML += names[i] + "<br/>";
}
Run Code Online (Sandbox Code Playgroud)
我也尝试在像100这样的较小步骤中交织循环(因为我认为循环不会超载).我也尝试使用window.setTimeout("function(i)",0);param i,每次调用函数时都会执行100步,直到我在length数组中names.
我知道有一个简单的方法.但我找不到那样的方式.....会很高兴获得帮助.
谢谢
你可以编写代码:
document.getElementById('div').innerHTML = names.join('<br/>');
这将在单个指令中设置内部html,解决负载问题.
| 归档时间: |
|
| 查看次数: |
75 次 |
| 最近记录: |