[英]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.