尊重“; 〃;从HTML显示中的API响应返回的换行符(和特殊字符)
Respecting the " " newlines (and special characters) returned from API response in the HTML display
我通过API访问数据,该API返回以下格式的字符串:
你好,这是一些短信。''''n''n还有一些包含短语的''"引号''"。''还有一件事:''n''n*要点。''n*要点。''n*要点。''n*财务。
这是一个sinatra应用程序,在我看来,我只需访问变量并用以下内容显示:
<%= thing.description %>
当它被渲染时,实际上没有任何换行符受到尊重。全部显示为一行。我不确定解决这个问题的正确方法。有没有办法用<br>
标签替换'n
?还是别的什么?
您可以将字符串封装在<pre>
块中(通常具有使用单空格字体的额外效果),也可以将其封装在您选择的块中并使用white-space: pre;
进行样式设置。
相关文章:
- 如何在映射数组中添加换行符
- JQuery:向多个匹配结果添加换行符的最简单方法
- 在文本区域中使用jQuery.text()保持换行符
- javascript替换换行符和特殊字符
- 换行符拆分返回“”;未定义”;
- 如何使用web浏览器在NoSQL数据中呈现换行符
- 换行符插入jquery选择器
- jquery使用val()复制值似乎可以删除换行符
- 文本区域-获取每一行,找到换行符
- 处理字段中带有换行符的csv文件-node.js
- 使用jquery将单个换行符替换为span元素
- javascript/jQuery:在title中添加换行符——在IE9中有效,但在IE8中无效
- 咖啡脚本意外换行符
- 在文本区域中保留换行符.value
- 尊重“; 〃;从HTML显示中的API响应返回的换行符(和特殊字符)
- 比较JS中的换行符返回false
- 返回标签的文本值,并在每个标签后附加换行符
- 如何从保留换行符的 window.prompt() 返回文本
- NodeJS Bug?执行在要返回的字符串之前带有换行符的返回语句时出错
- 有人能解释为什么换行符使返回语句在JavaScript中未定义吗