我不猜测。我知道这实际上是不可能的。原因很简单:`alert()`,`prompt()`以及`confirm()`自JS诞生以来就一直是HTML+JS的一部分。虽然它们会打破JavaScript的异步流程,但它们从未被废弃。这基本上就是为什么它们只允许你玩弄字符串的原因。它们从未旨在成为功能丰富的工具。它们实际上是出于无中生有而发明的,因为发明者(Brendan Eich)认为它们会派上用场。(那时候对每个人来说已经足够了)它们是通过设计阻塞操作,应尽量避免使用。要避免它们,只需创建所谓的模态对话框(基本上是一个带有`position: fixed`的``,位于页面内容之上即可。好处:您可以轻松地使其呈现为所需的样子,并且不会破坏应用程序的任何网络连接或行为。PS: 不要使用w3schools作为学习或其他事情的参考。 它们是一个低质量的数据库。你应该在mdn或其他网站上查找资料,但应严格避免使用w3schools,因为它在任何主题上都不完整。 请记住,这只是一个观点。