
这个问题可以看到有两次叠加的现象,弹出提示窗口JS怎么设置弹出一次,假设多弹出也要把前者取消,让后者弹出一次?
function prompt(text,bgcolor) {
var sbid = document.getElementsByTagName("body")[0];
var newp = document.createElement("p");
newp.className="dialog";
newp.className +=" "+bgcolor;
newp.innerHTML += "<p>"+text+"</p>";
sbid.appendChild(newp);
setTimeout(function(){
sbid.removeChild(newp);
},4000);
}
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
每次弹出的时候都清空一下。然后再渲染
弹出弹窗前,先把弹窗内容区域清空,然后再把内容填充进弹窗内容区
给你看看这段代码:
立个flag.
试试
function prompt(text,bgcolor){
}