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

千行

关注

阅读 74

2021-09-25

<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)

0 0 举报