遇到一些数据展示问题,经过长时间,终于弄清楚,现记录下来以备查询。
一 前端接收后台数据的几种方式:
1 element.text(str) 获取的数据会原封不动的展示在页面上,包括数据里面的html标签,这种方式不适合展示,只适合单独获取文本
2 element.html(str) 获取的数据会将标签的格式展示在页面上,不会展示出标签来,这种方式适合页面展示。特别是富文本编辑的内容 。
二 去掉特殊字符的写法
一 前端接收后台数据的几种方式:
1 element.text(str) 获取的数据会原封不动的展示在页面上,包括数据里面的html标签,这种方式不适合展示,只适合单独获取文本
2 element.html(str) 获取的数据会将标签的格式展示在页面上,不会展示出标签来,这种方式适合页面展示。特别是富文本编辑的内容 。
二 去掉特殊字符的写法
var html = data[0].en_content;
var textstr =html.replace(/<[^>]*>|/g,"");//得到的textstr为纯文本 // 去除掉标签
strcontent = textstr.replace(/ /ig, ""); //去除掉空格
element .replace(" 00:00:00","") //去除掉时间
element .replace(" 00:00:00","") //去除掉时间