4 个回答

不应该清除格式,而是转化为 html 显示,你现在当文本展示肯定很丑陋

请贴一份你的数据过来,我看看吧
还有就是你说的只保留内容,这个是保留到什么程度?

比如:<td style="xxx">1></td>
是保留标签还是只保留1 ?

你试试下面代码:

var str = '<td style="font-size:12px;" height=18 span=2 face=等线>123</td>';
str.replace(/\s*[a-z]+=[^\s>]+/ig,'')

要单独清楚style,可以试试以下:

var reg = /style\s*?=\s*?(['"])[\s\S]*?\1/;
var result = '<TABLE style="background:red;color:#fff;border:1px solid red;">加油,你能行的</TABLE>'.replace( reg , '');
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题