javascript - 使用javascript在计时器上切换按钮文本

标签 javascript html

我有一个有效的切换按钮文本代码,但我希望按钮在 4 之后将返回切换到原始状态

我已尝试寻找解决方案,但无法确定是否需要使用 setInterval 函数或 setTimeout 函数以及如何准确实现它们。

希望 JavaScript 向导可以帮助我。

function myFunctionbutton() {
  var x = document.getElementById("singleadd");
  if (x.innerHTML === "add to bag") {
    x.innerHTML = "Loading...";
  } else {
    x.innerHTML = "add to bag";
  }
}
<button id="singleadd" onclick="myFunctionbutton()">add to bag</button>

最佳答案

您可以使用 setTimeout()

function myFunctionbutton() {
  var x = document.getElementById("singleadd");
  if (x.innerHTML === "add to bag") {
    x.innerHTML = "Loading...";
    setTimeout(function () {
      x.innerHTML = "add to bag"
    }, 4000);
  }
}
<button id="singleadd" onclick="myFunctionbutton()">add to bag</button>

关于javascript - 使用javascript在计时器上切换按钮文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66205093/

相关文章:

javascript - 检查数据是否发布在 reactJS 中

javascript - jQuery onclick 检查点击区域是否有子区域

javascript - 使用按钮更改多个div的边框颜色

php - 制作永无止境的字幕动画css3

javascript - 使用 JS 将焦点设置为 swf

javascript run 函数在迭代内有延迟

javascript - 带数组的一键多项功能

javascript - 为什么移动导航按钮会在页面加载时展开?

javascript - AppleScript:如何更改网站选项菜单的值?

javascript - 选择具有给定 id 的元素的更快方法