如何在javascript中显示3秒的消息

时间:2016-06-02 14:24:43

标签: javascript settimeout

setTimeout(function(){
     document.getElementById("alarmmsg").innerHTML=msg;
     },3000);

上面的代码显示的是消息但不会离开屏幕。可能是什么问题?

2 个答案:

答案 0 :(得分:10)

首先显示消息,然后在3秒后删除它。

document.getElementById("alarmmsg").innerHTML = msg;

setTimeout(function(){
    document.getElementById("alarmmsg").innerHTML = '';
}, 3000);

答案 1 :(得分:0)

你永远不会从元素中删除它;您只是告诉浏览器等待3秒,然后将innerHTML alarmmsg设置为您的变量。

setTimeout(function () {
    document.getElementById("alarmmsg").innerHTML = msg;
}, 3000);

// Now remove alarmmsg's content.
document.getElementById("alarmmsg").innerHTML = "";