javascript – 如何在onclick JS函数之后返回上一个文本?

前端之家收集整理的这篇文章主要介绍了javascript – 如何在onclick JS函数之后返回上一个文本?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我的代码是:
function changeText()
{
 document.getElementById('button').innerHTML = 'Downloading...';
}

按钮:

<button id = "button" onclick='changeText()' value='Change Text'>Download file as CSV</button>

我希望按钮更改为“正在下载…”,然后在几秒钟后返回“以CSV格式下载”,这可能在JS中吗?

解决方法

您可以使用setTimeout或异步调用成功:
function changeText() {
  document.getElementById('button').innerHTML = 'Downloading...';
  setTimeout(prevIoUsText,1000);
}

function prevIoUsText() {
  document.getElementById('button').innerHTML = 'Download file as CSV';
}
<button id="button" onclick='changeText()' value='Change Text'>Download file as CSV</button>
原文链接:https://www.f2er.com/js/158102.html

猜你在找的JavaScript相关文章