javascript - 如何在警报框上显示单选按钮

标签 javascript html css

警报框中是否可以有一个单选按钮? 要求是不使用任何模式框,这就是为什么我们只是考虑是否可以使用警报框或确认框。然后我们就可以出发了。

任何帮助将不胜感激。 示例屏幕截图如下。

enter image description here

最佳答案

我不猜。我知道这实际上是不可能的。 原因很简单:

alert() , prompt()以及 confirm()自从 js 存在以来,它们就是 html + js 的一部分。
尽管它们破坏了 javascript 的异步流程,但它们从未被弃用。

这本质上就是为什么它们只允许你玩字符串。
它们从来就没有想过要具有丰富的功能。
它们实际上是突然发明的,因为发明者(布伦丹·艾奇)认为它们会派上用场。 (当时对每个人来说都绰绰有余了)

它们被设计为阻塞操作,应尽可能避免。

要绕过它们,只需创建一个所谓的模式对话框(这基本上是一个<div>,其中position: fixed位于页面内容上方。

好处:
您可以轻松地使其按您想要的方式显示,并且不会破坏应用程序的任何网络连接或行为。

PS:
不要使用 w3schools 作为学习或其他任何东西的引用。
它们是低质量的数据库。你应该在 mdn 上查找内容或其他网站,但应认真避免 w3schools,因为它在任何主题上都不完整。
请记住,这是一个意见。

关于javascript - 如何在警报框上显示单选按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45712359/

相关文章:

javascript - 在 javascript 中遍历颜色

javascript - 有没有办法删除数组中字符串中的换行符?

javascript - angularjs 在请求前检查数据

javascript - jQuery 中的随机颜色

javascript - WordPress - 多个指向同一 URL 的菜单链接处于事件状态

javascript - Express Node 如何避免在每次请求时发送用户数据?

html - 将 3 个 div 水平居中对齐并可链接?

javascript - jQuery - 背景大小 : cover + some percentage

html - 字体大小的 css3 过渡在 chrome 中不平滑

input - 用于输入元素周围模糊轮廓的 CSS