【发布时间】:2021-01-16 14:08:26
【问题描述】:
添加到 html 时,如何保留下面 str 模板文字中的行尾字符?
let str = `
Woke up this morning,
ate a baguette,
smiled at a person and they smiled back.`
document.getElementById("example").innerHTML = `<div>Dreamfit:</div><div>${str}<div>`
<div id="example"></div>
【问题讨论】:
-
你想只保留换行符,还是包括缩进在内的所有空格?
-
我同意 Joan Albert 的回答,但也请参阅 MDN 上white-space 属性的Values 部分末尾的摘要表。
pre、pre-wrap、pre-line和break-spaces都将保留换行符,因此您使用哪一个取决于您想要保留的其他内容。 -
@StephenP 对缩进感到矛盾 - 感谢您提供额外的选项
标签: javascript html line-breaks template-literals end-of-line