从ES6到HTML的多行模板字符串不包括换行符
Multiline template strings from ES6 into HTML not including line breaks
我在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中。
相关文章:
- 如何将页面上的所有电话号码更改为可点击链接,不包括特定类别的元素
- Mocha js测试字符串不相等时不显示diff
- 使用gulp-angular gettext从JS文件中提取字符串不起作用
- PHP's json_decode返回空字符串(不是NULL)
- 使用jscodeshift添加表达式时,错误{..}与类型字符串不匹配
- 将正则表达式重新分解为不包括空组
- 日期选择器更改事件抛出”;TypeError:字符串不是函数;
- 为什么从JSON文本到类型的转换不包括函数
- XMLHttpRequest调用不包括If Modified Since标头
- 什么时候字符串不是字符串?当它没有 include() 方法时
- 使用 JavaScript 执行一行 PHP(不包括 PHP 文件)
- 捆绑器不包括 .min 文件
- 从ES6到HTML的多行模板字符串不包括换行符
- Javascript regexp 在 {{}} 之间获取字符串,但不包括那些包装在 中的字符串
- 计算不包括关键字列表的字符串的长度
- 查找字符串中第一个最长的单词,不包括符号
- Javascript regex匹配不包括结束模式的字符串
- 用正则表达式标记字符串中的文本,但不包括链接
- 字符串大写,但不包括前三个字母
- 网址中的文件名,不包括查询字符串