显示警报框后如何自动隐藏它?我要做的是,如何在显示警告框后的特定秒数内自动隐藏它?我所知道的是setTimeout(function() {
alert('close'); }, 5000);// This will appear alert after 5 seconds无需为此,我想在几秒钟内显示警报后消失。所需方案:显示警报在2秒内隐藏/终止警报
3 回答
翻过高山走不出你
TA贡献1875条经验 获得超3个赞
tldr; jsFiddle演示
警报无法实现此功能。但是,您可以使用div
function tempAlert(msg,duration){
var el = document.createElement("div");
el.setAttribute("style","position:absolute;top:40%;left:20%;background-color:white;");
el.innerHTML = msg;
setTimeout(function(){
el.parentNode.removeChild(el);
},duration);
document.body.appendChild(el);}像这样使用:
tempAlert("close",5000);添加回答
举报
0/150
提交
取消
