html文本数据分析,富文本数据 解析HTML

本文介绍了如何处理后台返回的富文本数据,特别是在浏览器中解析HTML字符串时遇到的问题。通过示例展示了如何使用JavaScript的escape2Html函数将特殊字符转换,确保在前端正确显示富文本内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

后台返回给前端的富文本数据如:

{

"status": 1,

"info": "获取活动数据成功",

"data": [

{

"id": "000",

"img_src": "http://zt.52hangjia.com/Uploads/Picture/Picture/2020-07-18/710_280_5f129d7074a92.png",

"name": "广告测试",

"adpic": "生活如此多娇,引无数英雄竞折腰"

}

]

}

如果直接 将adpic的数据append,或者html 是不起作用,这样只能利用浏览器的解析成html代码的字符串,所以首先我们要先将特殊字符转换,如下解析

var date=ret.data;

if(ret.status==1){

function escape2Html(str) {

var arrEntities={'lt':'','nbsp':' ','amp':'&','quot':'"'};

return str.replace(/&(lt|gt|nbsp|amp|quot);/ig,function(all,t){return arrEntities[t];});

}

var strHT=escape2Html(date[0].adpic);

$("#chess").html(strHT)

展示如下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值