我正在使用 pre 标签来容纳一些具有回车符的原始格式文本。当页面第一次显示时,它看起来很好。稍后,我想要刷新 pre 数据。我尝试过两种用 jQuery 实现此目的的方法,一种是使用 .html(),另一种是使用 .text()。两种方式都有点问题,.html 会丢弃回车符,而 .text 则会将回车符变成双倍空格!我还尝试了 .val(),但完全不起作用。下面是代码(当然我每次只使用其中一个 jquery 行)。
<pre id="QComment">Initial Text</pre>
稍后的某个时间,
$('#QComment').text(databack); // or
$('#QComment').html(databack);
.text()
是否会对你的换行进行“双倍行距”,因为你的内容中有\r\n
而不是简单的\n
? - coreywarddataback.replace('\r\n', '\n');
。 - zzzzBovdataback.replace(/\r\n/g, '\n')
来将所有的\r\n
实例替换为单个\n
。 - coreyward