获取不带 html 标记的页面元素文本,但保留换行符

Get page element text without html tags but keep linebreaks

本文关键字:文本 元素 换行符 保留 html 获取      更新时间:2023-09-26

我想从页面上的元素中获取文本。 我不想要 html 标签,但我想要换行符。 如果我做一个$('#element').text()换行符就会被删除。 有什么方法可以保留没有html标签的元素中的段落?

一个快速而肮脏的解决方案是提取HTML,用某些字符串替换所有<p></p><br>标签,然后使用jQuery的.text将HTML转换为文本,然后将这些某些字符串替换为'n s。

这远非完美的解决方案,但对于您的情况来说可能已经足够了。