首页 > 解决方案 > 如何解析来自角度 JSON 响应的 HTML 内容

问题描述

[![在此处输入图像描述][1]][1]我正在使用以下 mailto 代码填充电子邮件应用程序中的抄送、密送、主题和正文字段。我正在绑定来自 JSON 响应的参数,如下所示。在下面的代码中,我从响应中获得的 contentField 作为带有一些
标签的 HTML 代码。我需要删除 br 标记并填充下一行中的字段。

<a class="" href="mailto:{{toField}}?cc={{ccField}}&bcc={{bccField}}&subject={{subjectField}}&body={{contentField}}

下面是来自响应的 HTML 代码,我将其绑定到 HTML 中的内容。

'Please H F LUI DIGESTIVE AND LIVER CLINIC and +65 90119103 <br> 
Issues: </br><br>Doctor</br>MCR: 05572G'

我想要实现的是:

'请 HF LUI 消化和肝脏诊所和 +65 90119103
问题:

MCR 医生:05572G'

标签: angulartagsmailto

解决方案


您也可以使用下面的正则表达式解析 HTML 内容。

// cleanText = strInputCode.replace(/<\/?[^>]+(>|$)/g, "");
   cleanText = strInputCode.replace(/<.*?br.*?>/g, '%0D%0A');

JavaScript:如何从字符串中去除 HTML 标签?


推荐阅读