我们有什么等效于ftl文件中的javascript alert()来显示变量值的东西吗? 我也尝试在ftl中使用javascript,如下所示,但没有帮助: 谢谢! ...
提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供 中文繁体 英文版本 中英对照 版本,有任何建议请联系yoyou2525@163.com。
我想知道是否可以将HTML标记添加到JavaScript alert()
方法,例如:
<b>
<ul>
<li>
等等
谢谢你的帮助
您可以使用所有Unicode字符和转义字符\\n
和\\t
。 一个例子:
document.getElementById("test").onclick = function() { alert( 'This is an alert with basic formatting\\n\\n' + "\\t• list item 1\\n" + '\\t• list item 2\\n' + '\\t• list item 3\\n\\n' + '▬▬▬▬▬▬▬▬▬ஜ۩۞۩ஜ▬▬▬▬▬▬▬▬▬\\n\\n' + 'Simple table\\n\\n' + 'Char\\t| Result\\n' + '\\\\n\\t| line break\\n' + '\\\\t\\t| tab space' ); }
<!DOCTYPE html> <title>Alert formatting</title> <meta charset=utf-8> <button id=test>Click</button>
Firefox中的结果:
几乎所有浏览器都能获得相同的外观。
alert()是窗口对象的一种方法,它无法解释HTML标记
您可以将HTML添加到警报字符串中,但不会将其呈现为HTML。 它只会显示为纯字符串。 简单回答:没有。
这是不可能的。
相反,您应该使用jQuery UI Dialog之类的东西在Javascript中创建一个假窗口。
不,你只能使用一些转义序列 - 例如\\ n (可能只有这一个)。
alert()
不支持HTML,但您可以选择格式化消息。
您可以像其他人所说的那样使用Unicode字符,也可以使用ES6模板文字 。 例如:
...
.catch(function (error) {
const alertMessage = `Error retrieving resource. Please make sure:
• the resource server is accessible
• you're logged in
Error: ${error}`;
window.alert(alertMessage);
}
如您所见,它维护了我们包含在变量中的换行符和空格,没有多余的字符。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.