小编典典

如何在javascript中入睡?

ajax

有谁知道在系统读取下一行之前如何在javascript中进行睡眠?

例:

    1 var chkResult = Validation();
    2 //sleep here for for 10 sec before the next line been read    
    3   
    4 document.getElementById('abc').innerHTML = chkResult;

对于此示例,如何使javascript在第2行中休眠/等待10秒钟,然后继续读取第4行?我已经尝试过setTimeout(’‘,10000);
但是似乎对我来说仍然行不通…


阅读 244

收藏
2020-07-26

共1个答案

小编典典

我有帽子给正确的提示。使用此setTimeout方法在10秒钟后执行第四行代码:

var chkResult = Validation();
var timeout = window.setTimeout(function() {
    document.getElementById('abc').innerHTML = chkResult;
}, 10000);

如果要清除超时,可以将超时ID存储在变量中很方便。

2020-07-26