1

尝试在 HTML 中替换和呈现来自 DB 的文本中的换行符。值是用 java 输入的,所以值应该包含 '\n'。值显示在具有“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 中也不起作用。

4

0 回答 0