我试图通过使用反引号格式将一些 HTML 保存在 JS 变量中,但是是否可以根据以下示例保留 HTML 变量
var msg = "This is a test" + "\n" + "Test"
我试图在保留换行符的同时将此变量存储为 HTML 段落
var emsg = '<p style="white-space: pre-wrap;"><\"{msg}"\</p>'
但是当通过电子邮件将内容发送给自己时(使用 Emailjs)我得到以下内容
<"{msg}"
知道我做错了什么吗?谢谢!
最佳答案
您使用的是单引号 (
'
),而不是反引号 (`
)模板字面量中的占位符由美元符号 (
$
) 表示,而您缺少它。
var msg = "This is a test" + "\n" + "Test"
var emsg = `<p style="white-space: pre-wrap;"><\"${msg}"\</p>`
console.log(emsg)
关于javascript - 将 HTML 存储在 JS 变量中但保留 HTML 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69321097/