javascript - 是否可以在输入文本上书写并在 2 秒后显示在标签上?

标签 javascript timer

我有一个问题,我尝试在输入文本上书写并在标签上显示文本,但我想在 2 秒后显示文本,例如,在输入“保存”上书写,2 秒后在标签上显示“保存” .我现在有它,但我不知道如何等待 2 秒才能将其打印在标签上。

<script>
function show() {



var ingreso1 = document.show__.ingreso1.value;
   try{
       ingreso1 = (isNaN(parseInt(ingreso1)))? 0 : parseInt(ingreso1);
       document.show__.total.value = ingreso1;
   }
   catch(e) {}
}
</script>

<form name="show">
<input type="text" name="ingreso1" onKeyUp="Suma()"><br><br>
<input type="text" name="total" disabled><br>
</form>

最佳答案

您可以使用 setTimeout 函数。

假设你的输入id是inTest,label id是lblTest

代码将是:

function handleOnchange(eventArg){
  console.log(eventArg.target.value);
  setTimeout(function(val){ 
  
    document.getElementById('lblTest').value = val;
  
  }, 2000, eventArg.target.value);
}
<form name="show">
<input type="text" name="ingreso1" onKeyUp="handleOnchange(event)" id="inTest" /><br><br>
<input type="text" name="total" disabled id="lblTest" /><br>
</form>

关于javascript - 是否可以在输入文本上书写并在 2 秒后显示在标签上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49929568/

相关文章:

javascript - 一秒钟内多次调用 Google App Script onEdit 函数失败

javascript - 如何在 jQuery 中制作可重用的代码?

javascript - 访问嵌套在数组内的 JSON 对象

Java-并发修改异常

java - java中倒数计时器不想停止

javascript - 为什么我的 JavaScript 函数不适用于我的所有按钮?

javascript - NG-Repeat 使用过滤器与当前日期进行比较?

快速计算在后台运行的计时器的时间

android - 在android中创建一个简单的数字计时器

c - Linux 多线程 C 程序<->usleep() 以每小时为间隔进行调度的准确性