显示警报框后如何自动隐藏它?我要做的是,如何在显示警告框后的特定秒数内自动隐藏它?我所知道的是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
提交
取消