当前位置:网站首页 > Haskell函数式编程 > 正文

uniapp和微信小程序修改rich-text里面图片样式

前言:最近做的电商项目,由于商品详情传过来的图片的width各不相同,所以展示的时候会超出视线。需要去替换富文本里面的标签样式,达到图片的适配。

代码:

data.introduction = data.introduction.replace(/<p([\s\w"=\/\.:;]+)((?:(style="[^"]+")))/ig, '<p') .replace(/<p>/ig, '<p style="font-size: 15px; line-height: 25px;">') .replace(/<img([\s\w"-=\/\.:;]+)((?:(height="[^"]+")))/ig, '<img$1') .replace(/<img([\s\w"-=\/\.:;]+)((?:(width="[^"]+")))/ig, '<img$1') .replace(/<img([\s\w"-=\/\.:;]+)((?:(style="[^"]+")))/ig, '<img$1') .replace(/<img([\s\w"-=\/\.:;]+)((?:(alt="[^"]+")))/ig, '<img$1') .replace(/<img([\s\w"-=\/\.:;]+)/ig, '<img style="width: 100%;" $1'); 

注意最后面的'<img style="width: 100%;" $1')标签,$1的位置我放在后面的。网上很多教程写的是:<img$1 style="width: 100%; ",尝试了很多次都不行,最后分析出来那样解析标签有问题。标签的闭合斜杠'/'会出现在中间,所以解析出错。

修改前截图:

修改后截图:

 

综上:如果仍然没有解决您的问题,可以关注公众号:FOSSspace联系作者 亲自帮你解决。

到此这篇uniapp和微信小程序修改rich-text里面图片样式的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • phpstorm开启debug断点调试模式2024-11-28 10:18:10
  • 如何开启深色模式【攻略】2024-11-28 10:18:10
  • mysql8.XXX版本以后重置密码,修改加密方式解决Authentication plugin 'XXX' cannot be loaded问题2024-11-28 10:18:10
  • 海伦公式(附一种证明方法)2024-11-28 10:18:10
  • 电脑技巧:台式机噪音非常大的几个原因以及解决办法2024-11-28 10:18:10
  • centos7下安装FastDFS分布式文件存储系统2024-11-28 10:18:10
  • 登录和注册(六)实名认证——姓名、证件号码、上传证件正反面、只能绑定一个账号 & 证件号码校验之护照格式、身份证号格式2024-11-28 10:18:10
  • Ajax跨域请求之同源政策、跨域请求 & 实现跨域请求之jsonp原理、jQuery实现跨域请求、CORS跨域 & XML格式-过时 & ajax请求遵循http协议2024-11-28 10:18:10
  • 项目中引入阿里巴巴图标——iconfont图标的使用-svg格式2024-11-28 10:18:10
  • uniapp动态修改元素节点样式2024-11-28 10:18:10
  • 全屏图片