javascript - 从 ES6 到 HTML 的多行模板字符串(不包括换行符)

标签 javascript html

我在 JS 文件(使用 ES6 标准)中有一个很大的模板文字,看起来类似于:

let stringLiteral = `this is a large
                     string and it also 
                     has many lines in it

                     and this is a larger line break`

并将其放入我的 HTML 文件中,我只需使用:

document.getElementById('content').innerHTML = stringLiteral;

但是,当我这样做时,换行符不会包含在 HTML 中。我必须做什么才能实现这一点?

最佳答案

默认情况下,文本节点中的空白会折叠。使用<br /><br>对于换行符或添加 white-space: pre;到该元素的 css。

关于javascript - 从 ES6 到 HTML 的多行模板字符串(不包括换行符),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36254427/

相关文章:

css - 为什么#wrapper 的背景颜色没有显示在左侧和内容列的后面?

php - 将mysql查询的输出依次插入到html表中

javascript - 在 knockout js中展开一个元素并折叠所有其他元素

javascript - 实数的 ng-pattern 正则表达式

javascript - 在div jquery中通过鼠标选择查找SelectedText?

javascript - 遍历 getElementsByClassName 返回的元素

javascript - 元刷新重定向到顶部框架

javascript - 从 JS 更新 Angular Material 输入值

javascript - 按字母降序对列表进行排序

html - 检查输入类型时如何更改多级菜单下拉图标?