vue 中 v-html 通过正则表达式清除富文本标签中的sty
2021-03-04 本文已影响0人
源大侠
<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;
},