Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
显示从rails到javascript的回车_Javascript_Html_Ruby On Rails_Line Breaks_Carriage Return - Fatal编程技术网

显示从rails到javascript的回车

显示从rails到javascript的回车,javascript,html,ruby-on-rails,line-breaks,carriage-return,Javascript,Html,Ruby On Rails,Line Breaks,Carriage Return,我有一个由js函数触发的.js.erb 在这个js.erb中,我有以下代码: event = <%=raw @event.to_json %> $('#preview-event-body').html(event.body); 以及上述产出: text with a break 你有没有试过把马车换成火车 <p></p> or <br /> 或 因为有时您可以看到回车,但HTML不会将其显示为回车 若在文本区域中显示结果,则可以看到它们,

我有一个由js函数触发的
.js.erb

在这个js.erb中,我有以下代码:

event = <%=raw @event.to_json %>
$('#preview-event-body').html(event.body);
以及上述产出:

text with a break

你有没有试过把马车换成火车

<p></p> or <br />


因为有时您可以看到回车,但HTML不会将其显示为回车


若在文本区域中显示结果,则可以看到它们,否则无法在HTML中看到它们。尝试用这些html标记替换\r\n,并查看其是否更改。

您可以通过查看html源代码来验证它,在firefox中,按CTRL+U并查看是否可以看到回车。如果没有,请告诉我,这样我就可以告诉您在源js中我可以看到的其他解决方案
“body”:“text\r\n with a break”
。当我检查它时,它看起来应该是,但没有任何

。在浏览器的呈现页面中,当然是一行,所以在显示该文本之前,您必须将\r\n分隔符替换为
,如下所示:var n=str.replace(“\r\n”,“
”);谢谢,很好用。我对它做了一些修改,并使用了:
n=str.replace(/\r\n/g,“
”)
<p></p> or <br />