我有以下(部分)电子邮件:
u003cDIV \ u003e \ n \ u003cP STYLE =“ text-align:LEFT; \” \ u003e \ n \ u003cFONT STYLE =“ \” letter-spacing:0pt; color:#0B333C; font-size:10pt; font-family: verdana; \“ / \ u003e \ n \ u003c / P \ u003e \ n \ u003cP STYLE = \”文字对齐:左移; \“ \ u003e \ n \ u003cFONT STYLE = \”字母间距:0pt;颜色:# 0B333C;字体大小:10pt;字体系列:verdana; \“ / \ u003e \ n \ u003c / P \ u003e \ n \ u003cP STYLE =” \“文本对齐:左; \” \ u003e \ n \ u003cFONT STYLE = \“字母间距:0pt;颜色:#0B333C;字体大小:10pt;字体系列:verdana; \” \ u003e您好,Goodman女士,
我该如何格式化这种文本并以HTML格式显示给最终用户?
谢谢!
最佳答案
好吧,首先,您缺少一个\开头(可能在复制/粘贴中丢失了)。但基本上,创建一个html元素来保存它:
<div id="message"></div>
然后将字符串加载到javascript字符串中:
var str = '\u003cDIV\u003e\n \u003cP STYLE=\"text-align: LEFT; \"\u003e\n \u003cFONT STYLE=\"letter-spacing: 0pt; color: #0B333C; font-size: 10pt; font-family: verdana; \"/\u003e\n \u003c/P\u003e\n \u003cP STYLE=\"text-align: LEFT; \"\u003e\n \u003cFONT STYLE=\"letter-spacing: 0pt; color: #0B333C; font-size: 10pt; font-family: verdana; \"/\u003e\n \u003c/P\u003e\n \u003cP STYLE=\"text-align: LEFT; \"\u003e\n \u003cFONT STYLE=\"letter-spacing: 0pt; color: #0B333C; font-size: 10pt; font-family: verdana; \"\u003eHello Ms. Goodman,';
最后使用jQuery将其推送到容器中:
$('#message').html(str);
我不确定这是如何从服务器传入的,因此我无法为您提供建议,但是这个基本想法应该可行。
您的字符串的结果是
<div>
<p style="text-align: LEFT; ">
<font style="letter-spacing: 0pt; color: #0B333C; font-size: 10pt; font-family: verdana; "></font>
</p>
<p style="text-align: LEFT; ">
<font style="letter-spacing: 0pt; color: #0B333C; font-size: 10pt; font-family: verdana; "></font>
</p>
<p style="text-align: LEFT; ">
<font style="letter-spacing: 0pt; color: #0B333C; font-size: 10pt; font-family: verdana; ">Hello Ms. Goodman,</font>
</p>
</div>
关于html - 如何在ASP.NET MVC中格式化这种文本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42588052/