// 富文本标签中style增加样式
richTextTagAddStyle(dom, tag, tagStyle) {
// 匹配 tag 标签的正则表达式
let tagRegex = new RegExp(`<${tag}\\s+[^>]*>`, 'ig');
return dom.replace(tagRegex, function(tag) {
// 检查 tag 中是否存在 style 属性
let hasStyleAttr = /style\s*=/i.test(tag);
if (hasStyleAttr) {
// 在 style 属性中添加 margin-top:0; margin-bottom:0;
return tag.replace(/style\s*=\s*(['"])(.*?)\1/i, function(styleAttr, quote, value) {
return 'style=' + quote + value.trim() + ' ' + tagStyle +
quote;
});
} else {
// 在 tag 标签末尾添加 style 属性
return tag.replace('>', ` ${tagStyle}">`);
}
});
}
版权属于:小小窝/禾下月
本文链接:https://hxyxyz.top/index.php/%E6%8A%80%E6%9C%AF/353.html
本站文章采用 知识共享署名4.0 国际许可协议 进行许可,请在转载时注明出处及本声明!