我有.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
答案 0 :(得分:0)
您是否尝试将回车符替换为
<p></p> or <br />
因为有时您可以看到回车符,但HTML不会将它们显示为回车符。
如果在textarea中显示结果,则可以看到它们,否则您无法在HTML中看到它们。尝试用这些html标签替换\ r \ n,看它是否发生变化。