猿问

显示警报框后如何自动隐藏它?

显示警报框后如何自动隐藏它?

我要做的是,如何在显示警告框后的特定秒数内自动隐藏它?

我所知道的是

setTimeout(function() { 
      alert('close'); }, 5000);// This will appear alert after 5 seconds

无需为此,我想在几秒钟内显示警报后消失。

所需方案:

  1. 显示警报

  2. 在2秒内隐藏/终止警报


摇曳的蔷薇
浏览 318回答 3
3回答

翻过高山走不出你

tldr; jsFiddle演示警报无法实现此功能。但是,您可以使用divfunction 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);
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答