前端路由跳转bug

时间:2024-04-02 18:54:36
vue项目对富文本中的图片---控制图片大小

小叮当仁不让: 文中是本身不带style。若带有style format (html) { var GRT = [ // img 样式 ['img', "max-width:100%;height:auto;"], ] for (let i = 0; i < GRT.length; i++) { html = html.replace(new RegExp('<' + GRT[i][0] + '>|<' + GRT[i][0] + ' (.*?)>', 'gi'), function (word) { // 分析 dom 上是否带有 style="" if (word.indexOf('style=') != -1) { var regIn = new RegExp('<' + GRT[i][0] + '(.*?)style="(.*?)"(.*?)(/?)>', 'gi') return word.replace(regIn, '<' + GRT[i][0] + '$1style="$2 ' + GRT[i][1] + '"$3$4>') } else { var regIn = new RegExp('<' + GRT[i][0] + '(.*?)(/?)>', 'gi') return word.replace(regIn, '<' + GRT[i][0] + '$1 style="' + GRT[i][1] + '$2">') } }) } return html },