我对 HTML 设计非常陌生。我的前端位于 Angular.js 中。在我的应用程序中,执行一些方法并提示用户输入。用户输入后,它将继续执行其余逻辑。
目前,我使用简单的confirm()
或prompt()
。但我需要 html 模板而不是典型的消息。我尝试了如下所示的方法。
var htmlStr = "<div> This is nice html with <h1>header</h1> and body content </div>";
var action = prompt(htmlStr);
它显示为字符串而不是 html。
知道如何转换为 html 吗?非常欢迎任何帮助/建议。
最佳答案
这是不可能的。 prompt
、alert
或 confirm
弹出窗口中文本的修改范围仅限于添加 \n
字符向字符串添加换行符。 (可能是其他一些转义字符,但不允许使用 html。)这些弹出窗口的样式完全取决于浏览器。
您可以做的是使用您喜欢的 position:absolute
或 relative
div 创建自定义模式。
关于javascript - 自定义javascript提示和确认框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35193907/