[英]Is there a way to display multi-line string in Javascript?
我有一个 function,它接收单行字符串并使用 alertify JS 弹出的警报毫无问题地显示它,但是当它是一个多行字符串时,它给出一个错误说Uncaught SyntaxError: Invalid or unexpected token
。 下面是我的function:
<script>
function changes(changes) {
alertify.confirm(changes,
function () {
}).setHeader('Document Changes');
}
更改是正在接收的字符串,并将其显示在警告框中。 下面是我从哪里得到的变化。 我从 object 获取这个字符串并将其传递给我的 function
{
"render": function (data, type, full, meta) {
return '<button onclick="changes(\'' + full.changes + '\')" class="btn btn-info"><i class="fas fa-info-circle"></i> Changes</button>';
}
}
当我单击此按钮时,它不会将多行字符串发送到我的 function,但是当它是单行字符串时,它可以正常工作
带来错误的示例文本如下所示:
添加页脚
添加了heder
添加的内容
下面是一个小提琴,我已经复制了错误Js Fiddle
如果问题是多行字符串,您可以使用反引号 ` 打印 javascript 中的多行字符串
alert(`this is \n multi line \n string`)
在你的情况下是:
alertify.confirm(`${changes}`,....
使用反引号,卢克。
let changes =` This is a multiline alert message `; alert(changes);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.