繁体   English   中英

innerText 不保留换行符

[英]innerText not preserving line breaks

我正在尝试从字符串中删除 HTML 标记,但我想删除换行符。 下面的代码不起作用,到目前为止,我还没有找到有效的正则表达式解决方案。

 let input = "First<br>Second" let cleaned = document.createElement("pre"); cleaned.innerHTML = input; let output = cleaned.innerText; console.log(output);

我想要什么:“第一\n第二”

它返回什么:“FirstSecond”

我该如何解决?

这行得通吗?

 let input = "First<br>Second" let output = input.replace("<br>", "\\n"); console.log(output);

你说你还没有让任何正则表达式工作,你试过吗?

cleaned.innerHTML = input.replace(/<br>/gi, "\n");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM