0
点赞
收藏
分享

微信扫一扫

vue 中 v-html 通过正则表达式清除富文本标签中的style样式等

千行 2021-09-25 阅读 73
<div id="details-article" v-html="removeHtmlStyle(detailsData.content)"></div>
 removeHtmlStyle(html) {
      let rel = /style\s*?=\s*?([‘"])[\s\S]*?\1/g;
      let newHtml = "";
      if (html) {
        newHtml = html.replace(rel, "");
      }
      // 清除类名
      // let relClass = /class\s*?=\s*?([‘"])[\s\S]*?\1/g;
      // let newClassHtml = "";
      // if (newHtml) {
      //   newClassHtml = newHtml.replace(relClass, "");
      // }
      return newHtml;
    },
举报

相关推荐

0 条评论