str.replace()方法无法按预期运行

时间:2019-05-25 17:00:09

标签: javascript angular

我正在尝试将所有要出现的\ n替换为要在HTML中显示的字符串中的
标记。似乎无法正常工作。它不会替换字符串中的任何\ n。只是为了告知,我正在从API提取文本。

some.component.html

 <p  class="notes-desc"
        [innerHTML]="replaceHtml(note.noteDesc) | safeHTML"
      ></p>

some.component.ts

 replaceHtml(text) {
    if (!text || !text.length) {
      return text;
    }
    console.log(text);
    const textFrm = text.replace(/\n/g, "<br/>");
    console.log(textFrm);
    return textFrm;
  }

This is the output on the console

1 个答案:

答案 0 :(得分:-1)

您只需要使用innerText而不是innerHtml即可。 尝试此代码。

function myCallback(response){ var response_div = document.getElementById("response_div"); response_div.innerText = JSON.parse(response).stringOutput; }

它达到了您期望的相同目的