显示从rails到javascript的回车
我有一个由js函数触发的显示从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.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 />