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

Javascript 获取不带html标记但保留换行符的页面元素文本,javascript,jquery,html,Javascript,Jquery,Html,我想从页面上的元素中获取文本。我不想要html标签,但我想要换行符。如果执行$('#element').text()操作,将删除换行符。在没有html标记的情况下,如何保持元素中的段落?一个快速而肮脏的解决方案是提取html,替换所有带有特定字符串的,和标记,然后使用jQuery的.text将html转换为文本,然后将这些特定字符串替换为\ns 这远不是一个完美的解决方案,但对于您的情况来说可能已经足够了。那么您希望用户屏幕上显示的文本保留换行符吗?因为这与回车有点不同(我相信)。是的,我想保留

我想从页面上的元素中获取文本。我不想要html标签,但我想要换行符。如果执行
$('#element').text()
操作,将删除换行符。在没有html标记的情况下,如何保持元素中的段落?

一个快速而肮脏的解决方案是提取html,替换所有带有特定字符串的

标记,然后使用jQuery的
.text
将html转换为文本,然后将这些特定字符串替换为
\n
s


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

那么您希望用户屏幕上显示的文本保留换行符吗?因为这与回车有点不同(我相信)。是的,我想保留行brk。所以你想删除所有html,除了

标记吗?你不想要html,但你想要换行符,
text()
保留换行符(),也就是说,它保留了
\n
等。你的意思是你真的想保留一些HTML,比如

而不是其他的。如果是这样,你到底不想要什么?