显示从rails到javascript的回车

时间:2013-01-08 00:02:09

标签: javascript html ruby-on-rails line-breaks carriage-return

我有.js.erb由js函数触发。

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

event = <%=raw @event.to_json %>
$('#preview-event-body').html(event.body);

event.body是一个TEXT mysql值,由text_area

存储

现在,问题是这个$('#preview-event-body').html(event.body);将文本作为一行插入,我不能打破(用户存储的'enter')。

e.g。用户存储(在mySQL中我看到相同的):

text

with a break

以及上述输出:

text with a break

1 个答案:

答案 0 :(得分:0)

您是否尝试将回车符替换为

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

因为有时您可以看到回车符,但HTML不会将它们显示为回车符。

如果在textarea中显示结果,则可以看到它们,否则您无法在HTML中看到它们。尝试用这些html标签替换\ r \ n,看它是否发生变化。