Jquery textarea val()并没有占据新的界限

我得到一个附加了keyupfunction的te​​xtarea。 当用户输入内容时,我希望在blockquote标签内呈现此文本。 它工作,但id不采用换行符和空格。 你能帮助我吗?

$('#post_body').keyup(function() { $('blockquote').find('span').text($(this).val()); 

确实需要换行符,但在渲染HTML时通常会忽略这些换行符。 但是,您可以将 (或

)换行符渲染设置为匹配,方法是将其white-sapce设置为与


元素相同,如下所示:

 blockquote span { white-space: pre; }​ //or.. blockquote { white-space: pre; }​ 

你可以在这里测试一下 。

原始解决方案是用
;
替换所有换行符
;
标记和所有空格