为什么警报的换行符不起作用?

时间:2019-02-25 05:46:52

标签: javascript jquery

我正在使用alertable.js plugin。当我尝试换行时,它不起作用。

我尝试:

$.alertable.confirm('Line1\nLine2').then(function() {
  //ok
}, function() {
  //not     
});

2 个答案:

答案 0 :(得分:2)

您输入到confirm中的字符串就是显示为HTML的字符串。在HTML中,\n不会被解析为换行符,因此可以正常显示。

相反,如果您将html option设置为true,则可以像这样使用HTML中断标签<br />

$.alertable.confirm('Line1<br />Line2', {
  html: true
}).then(function() {
  //ok
}, function() {
  //not     
});

请参阅工作示例here

答案 1 :(得分:0)

尝试将message选项设置为html,并在新行中插入<br/>标记而不是\n

$.alertable.confirm('Line1 <br/> Line2', {
  html: true,
}).then(function() {
    //ok
}, function() {
    //not     
});

您可以在此处参考文档:https://github.com/claviska/jquery-alertable#options