最佳答案
我不猜。我知道这实际上是不可能的。 原因很简单:
alert()
, prompt()
以及 confirm()
自从 js 存在以来,它们就是 html + js 的一部分。
尽管它们破坏了 javascript 的异步流程,但它们从未被弃用。
这本质上就是为什么它们只允许你玩字符串。
它们从来就没有想过要具有丰富的功能。
它们实际上是突然发明的,因为发明者(布伦丹·艾奇)认为它们会派上用场。 (当时对每个人来说都绰绰有余了)
它们被设计为阻塞操作,应尽可能避免。
要绕过它们,只需创建一个所谓的模式对话框(这基本上是一个<div>
,其中position: fixed
位于页面内容上方。
好处:
您可以轻松地使其按您想要的方式显示,并且不会破坏应用程序的任何网络连接或行为。
PS:
不要使用 w3schools 作为学习或其他任何东西的引用。
它们是低质量的数据库。你应该在 mdn 上查找内容或其他网站,但应认真避免 w3schools,因为它在任何主题上都不完整。
请记住,这是一个意见。
关于javascript - 如何在警报框上显示单选按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45712359/