发新话题
打印

for循环打印加了setTimeout 还是不行 div的内容还是第一次显示的值

我的意思是这样: var nameSz = getnames();//... function printdoc(i) { printDy(nameSz[i]) if (i < nameSz.length - 1) { setTimeout(function () { printdoc(i + 1); }, 4000); } } function printDy(name, company) { //... } <button onclick="printdoc(0)">打印button>

TOP

你的写法,第一次打印 5.00001秒打印,第二次打印在5.00002秒,。。。 间隔时间是非常非常短,就是说,效果仍然跟for循环一样,每次打印的间隔仍然非常短,只不过统一推迟到5秒后了而我的写法,每次打印的时间大概在 0秒, 4秒, 8秒,。。。。。

TOP

发新话题