40

我想在不使用任何其他 JavaScript 代码的情况下设置标准 window.confirm 的样式,只使用 CSS。甚至可能吗?如果是,我该怎么做?

4

3 回答 3

48

这不可能。该窗口由浏览器使用平台的 UI 工具包显示。它不在 DOM 中,在 CSS 或 Javascript 中不可见,您无能为力。

但是,一些非常简单的 jQuery 代码可以解决问题。怎么样$('a').confirm();

于 2011-05-31T09:01:44.053 回答
13

confirm();警报无法设置样式,它们对浏览器是通用的。如果您想设置警报样式,请尝试使用boxyjQuery 对话框等替代方法。

是一个关于如何在 jQuery 中创建自定义确认警报并使用 CSS 设置样式的教程。

于 2011-05-31T09:03:45.220 回答
2

这是一个非常古老的问题。但我觉得有必要在这里传递这些信息。我注意到您可以使用特殊字符“样式化”确认,例如 \n、\t、\r、... 等等。

于 2016-02-23T13:12:28.947 回答