尝试在HTML中替换和呈现来自DB的文本中的换行符。使用java输入值,因此值应包含'\ n'。值显示在span标记中,该标记具有“toggleBreaks”类。代码在Firefox和Chrome中运行良好,但在IE8上运行不正常。我没有尝试过其他IE版本,但遗憾的是我需要IE8。
$('.toggleBreaks').each(function(index) {
var orgText = $(this).html();
var regex = /\r?\n/g;
if (regex.test(orgText)) {
var modText = orgText.replace(regex, "<br />");
$(this).html(modText);
}
});
我几乎能够通过应用样式'pre-wrap'来完成对页面中现有换行的尊重,但这在IE8中也不起作用。