我有一个功能可以在一个按钮上执行click
事件。点击后,它显示我的消息“电子邮件已发送!”代替形式。更改HTML元素(div)的内容几秒钟
5秒钟后,此消息消失并且没有任何剩余。如何在5秒后将原始内容重新设置为div
?以下是我的片段。
function myFunction() {
document.getElementById("form").innerHTML = "Email was send!";
setTimeout(function() {
document.getElementById('form').style.display = 'none';
}, 5000);
}
我想显示我的消息5秒钟,然后回到原始表单内容。
你应该留在你的表格上。只需在页面上添加成功消息,并在5秒后消失。 – CoderBoy
您应该将成功消息放在单独的元素中,并隐藏一个并显示另一个元素,而不是暂时替换该表单。 –
您是否尝试在分配新值之前存储您的innerHTML?然后毕竟你可以用这个存储的值再次设置innerHTML,而不是设置display none。 – Berkay92