我是初学者 在提示信息出现之前,我无法显示选择菜单(做出选择) 提示消息先显示,但我无法同时看到菜单,只有在我输入选择后才会出现 谢谢
答案 0 :(得分:0)
使用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 />
。