我正在尝试将所有要出现的\ 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;
}
答案 0 :(得分:-1)
您只需要使用innerText
而不是innerHtml
即可。
尝试此代码。
function myCallback(response){
var response_div = document.getElementById("response_div");
response_div.innerText = JSON.parse(response).stringOutput;
}
它达到了您期望的相同目的