javascript - 在定义的时间后重置为原始状态
问题描述
我有这段代码,我想在 3 秒后重置。
<!DOCTYPE html>
<html>
<head>
<script>
function bla() {
document.getElementById("bla").innerHTML = " to bla bla.";
}
document.getElementById('bla').reset()
</script>
</head>
<body>
<h1>A Web Page</h1>
<p id="bla">From bla bla
</p>
<button type="button" onclick="bla()">Press </button>
</body>
</html>
我有这个
document.getElementById
('bla').reset()
但不确定如何通过特定时间段重置来实现它。
解决方案
你可以试试这个——
function bla() {
let x = document.getElementById("bla").innerHTML;
document.getElementById("bla").innerHTML = " to bla bla.";
setTimeout(function () {
document.getElementById('bla').innerHTML = x;
}, 3000);
}
推荐阅读
- javascript - 使用带有 useEffect 的 Material-UI 自动完成
- amp-html - 是否可以将非 AMP 同意作为 iframe 集成到 AMP 中
- django - 大家好,我正在编写你的第一个 Django 应用程序,第 2 部分教程,我尝试了 _str_() 函数,但它没有给我相同的结果
- r - 如何使用 LMER 运行大型 data.frame?
- javascript - 动态设置表页大小分页
- c# - 当点击发生在 UI 元素之外时,如何关闭它?
- firebase - 在注册/登录之前检查手机是否存在 - Flutter 手机身份验证
- algorithm - 除了邻接矩阵或列表之外,还有其他方法可以表示二分图吗?
- javascript - HTML5 动画创建虚线边框,在悬停时平滑地向内移动
- github - 为什么我在 GitHub 的固定部分中有一个未知的存储库?