我试图使用javascript找到并替换文本中的换行符.
以下作品.它用字符z替换字符a.
var text = "aasdfasdf";
text= text.replace(/a/g,"z");
alert(text);
Run Code Online (Sandbox Code Playgroud)
以下基于此消息板和其他留言板上的其他帖子没有.基本上javascript不会触发:
var text = "aasdfasdf";
text= text.replace(/\n/g,"z");
alert(text);
Run Code Online (Sandbox Code Playgroud)
...这是许多帖子中的一个,表明它应该有效.
JavaScript:如何在HTML textarea中添加换行符?
并且顺便说一下,在Firefox中对我不起作用:
text = text.replace(/\n\r?/g, '<br />'); or
text = text.replace("\n", '<br />');
Run Code Online (Sandbox Code Playgroud)
注意:我意识到文本变量中没有换行符.我只是使用一个简单的字符串进行测试.
任何人都可以看到可能出现的问题,或者告诉我一种实际可行的方法.
谢谢.
我从 JSON 文件中获取以下原始字符串。我 console.log 它显示正常。
"Hello, my name is Jane, from "IStaff" company.\r\n\r\n.We are interested in your service.\r\n\r\n.Please call me back "
Run Code Online (Sandbox Code Playgroud)
当我渲染这个字符串时,没有新行。
在来自API的响应中,我得到了一个纯文本,其中包含换行符,方式如下:
“ plain_text”:“ INFORMACION DEL PRODUCTO:\ n \ nProducto:
使用Javascript在WEB页面上打印时(我正在使用VUE)如何使用这些换行符(\ n \ n)?
由于它仅传递文本而没有换行符。
我添加了有关如何使用VUE打印图像的信息,但是在检查器中是否出现了换行符。
基本上我有一个网页,显示案例客户的描述。
所发生的情况是,此描述随后显示在段落标记中,但它将所有内容放在一行上。通常,当您有段落标记但字符串太长并且溢出时会发生这种情况,但这里不是这种情况。
例子。
这就是网页中描述的显示方式。
Description
hjkhjkhj sfgsdfgsdfghjkfjkfghjfghjfgh hjkgh jhkfghjkghjkgh jhkghjkg fjghjfghjfghjfghj fghdfhd fghfgdhfghdfghd x x x ^^^^^^
Run Code Online (Sandbox Code Playgroud)
当我进入 DOM 资源管理器并查看
标签本身,这就是它向我展示的内容。
<p>hjkhjkhj
sfgsdfgsdfghjkfjkfghjfghjfgh
hjkgh
jhkfghjkghjkgh
jhkghjkg
fjghjfghjfghjfghj
fghdfhd
fghfgdhfghdfghd
x
x x
^^^^^^</p>
Run Code Online (Sandbox Code Playgroud)
它显示了应该出现的换行符,但这并没有转换为网页本身。
只是想知道以前是否有人遇到过这个?或者如果有人知道一些 CSS 可以解决这个问题。
我有来自服务器的 JSON 响应,在此数据中,我在文本中有一个“返回行”。
{text: "I am in the first line ? and I am in the second line"}
Run Code Online (Sandbox Code Playgroud)
但是当我在 html 中显示它时,没有显示“返回行”。
"I am in the first line and I am in the second line"
Run Code Online (Sandbox Code Playgroud)
代替:
I am in the first line
and I am in the second line
Run Code Online (Sandbox Code Playgroud)
任何使用 HTML 或 CSS(可能是 JavaScript)的解决方案?
谢谢 !