Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Javascript保留格式,从html中剥离邮件正文_Javascript_Java_Jquery_Html_Css - Fatal编程技术网

使用Javascript保留格式,从html中剥离邮件正文

使用Javascript保留格式,从html中剥离邮件正文,javascript,java,jquery,html,css,Javascript,Java,Jquery,Html,Css,我有一个邮件内容,可能包含html/css。我想清除标签、图像中的文本,但希望保留格式,这样它仍然足够可读 架构是: 1) 从服务器获取电子邮件 2) 存储在数据库中 3) 通过Spring后端请求将其发送到网页 4) 显示从html/css标记中清除的内容,只显示纯文本,其中包含新行、空格和一些基本格式 这段代码帮助我摆脱html标记,但所有文本都变得可读性很强 var htmlToPlaintext=函数(文本){ 返回文本?字符串(文本)。替换(/]+>/gm',):''; };我认为你

我有一个邮件内容,可能包含html/css。我想清除标签、图像中的文本,但希望保留格式,这样它仍然足够可读

架构是:

1) 从服务器获取电子邮件

2) 存储在数据库中

3) 通过Spring后端请求将其发送到网页

4) 显示从html/css标记中清除的内容,只显示纯文本,其中包含新行、空格和一些基本格式

这段代码帮助我摆脱html标记,但所有文本都变得可读性很强

var htmlToPlaintext=函数(文本){
返回文本?字符串(文本)。替换(/]+>/gm',):'';

};我认为你应该让浏览器帮你完成这项工作

选中此
getText
函数:

函数getText(html) { var tmp=document.createElement(“div”); tmp.innerHTML=html; 返回tmp.textContent | | tmp.innerText; } var html=document.getElementById(“htmlDiv”).innerHTML; 警报(getText(html))

这是第一行。另一部分
这是另一行。

第1款

第2款


我想你应该让浏览器帮你完成这项工作

选中此
getText
函数:

函数getText(html) { var tmp=document.createElement(“div”); tmp.innerHTML=html; 返回tmp.textContent | | tmp.innerText; } var html=document.getElementById(“htmlDiv”).innerHTML; 警报(getText(html))

这是第一行。另一部分
这是另一行。

第1款

第2款


什么是“保留格式”?这就是HTML的作用。它标记文本,因此可以按所需格式显示。我很困惑。你想要这样的东西吗:
console.log(document.body.textContent)什么是“保留格式”?这就是HTML的作用。它标记文本,因此可以按所需格式显示。我很困惑。你想要这样的东西吗:
console.log(document.body.textContent)