当前位置: 首页 > 面试题库 >

如何在javascript中入睡?

殳俊晤
2023-03-14
问题内容

有谁知道在系统读取下一行之前如何在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);
但是似乎对我来说仍然行不通…


问题答案:

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

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

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



 类似资料:
  • 问题内容: 我想使用Javascript舍入一个数字。由于数字是货币,因此我希望像以下示例一样将其舍入(小数点后两位): 192.168 => 192.20 192.11 => 192.20 192.21 => 192.30 192.26 => 192.30 192.20 => 192.20 如何使用Javascript实现呢?内置的Javascript函数将根据标准逻辑对数字进行四舍五入(四舍五

  • 问题内容: 我已经试过了: scriptEl.InnerHtml和scriptEl.InnerText都给出错误: 有没有一种简单的方法可以将脚本注入dom? 问题答案: 由于某种原因,Richard的解决方案对我而言不起作用(insertAdjacentText失败,并带有异常)。但是,这似乎可行:

  • 我正在使用java中的Webdriver示例和selenium来交互网页的元素。我需要在Java中执行对webdriver示例中的javascript函数的调用。他们要求我通过使用javascript函数来标识用户,该函数是: Dtrum.IdentifyUser(tagValue) 基于以下内容:https://www.dynatrace.com/news/blog/accelerating-f

  • 我试图用和PHP一样的方式在Javascript中对浮点数进行舍入;但是我不能用同样的方式将两种语言的数字四舍五入:< code > 6.4049999999999 当我使用PHP循环时,我得到:,但当我尝试使用Javascript循环时,总是得到 信息: 正确答案是 https://stackoverflow.com/a/54721202/4359029 我的脚本尝试: 摘自:http://lo

  • 问题内容: 请让我知道如何在JavaScript中换行。 我想要在主题中使用换行符。我需要的输出是: 问题答案: 添加到要在URL上对换行符进行编码的任何位置。 是回车符 是换行符 这是Windows机器上的新换行顺序,尽管在linux和macs上不一样,但两者都应起作用。 如果要在实际的javascript中换行,请使用转义序列。

  • 问题内容: 我需要使用childappend或jquery append()将一些标签内容附加到文档中。据我所知,这正在被剥离。有人知道怎么做吗? 问题答案: 尝试这个: 请注意,脚本将加载,并且您可以访问其中的变量,但是您不会在DOM中看到实际的标记。