首页 > 解决方案 > 如何在提示消息之前显示菜单 谢谢大家

问题描述

我是初学者 我无法在提示消息之前显示选择菜单(做出您的选择) 提示消息首先显示,我无法同时看到我的菜单 它仅在我输入选择后才会出现 谢谢

标签: javascriptmenuprompt

解决方案


使用prompt()您阻止浏览器执行,包括渲染和日志记录,这意味着即使您添加了菜单也不会渲染:

console.log("You cant see me :)";
prompt("But you can see this");

唯一的解决方案是将调用延迟到提示,以便它在重新渲染后发生:

console.log("Now you see me");
setTimeout(function () {
  prompt("me too");
}, 10);

现在虽然这可行,prompt()但看起来不太好,您的用户可能不知道控制台在哪里,所以您应该<input />在页面上使用一些。


推荐阅读