在建设银行科技中心网站使用WordPress建立数据库时遇到错误,该如何解决?
摘要:建设银行科技中心网站,wordpress建立数据库时出错,wordpress 4.9更新,网站建设及推广销售话术文章目录 前言一、video的处理二、img的处理总结 前言 小程序中使用富文本编辑器,由于ric
建设银行科技中心网站,wordpress建立数据库时出错,wordpress 4.9更新,网站建设及推广销售话术文章目录 前言一、video的处理二、img的处理总结 前言
小程序中使用富文本编辑器#xff0c;由于rich-text受限 部分富文本内容无法渲染或排版错乱。以img和video为例#xff0c;处理起来让人头疼。网上各种长篇大论#xff0c;实际上没有任何帮助。接下来我们就一起聊聊im… 文章目录 前言一、video的处理二、img的处理总结 前言
小程序中使用富文本编辑器由于rich-text受限 部分富文本内容无法渲染或排版错乱。以img和video为例处理起来让人头疼。网上各种长篇大论实际上没有任何帮助。接下来我们就一起聊聊img和video。 一、video的处理
因为rich-text不识别video,所以小程序端无法渲染。网上看很多都是下载插件处理如果是一个单独视频 我个人觉得用正则匹配出来就行了如果是富文本里面还穿插其他内容可以试试插件。近期我们做的需求是把富文本里面的video拿出来单独渲染。 那么接下来我们就看看单独渲染如何处理吧。 此处是部分核心代码 并非完整案例代码
let htmlStr p测试题目解析的东西/p↵pvideo controlscontrols width300 height150↵source srchttps://scsf.oss-cn-shanghai.aliyuncs.com/tk/4d896a6e-f467-4a6d-bbc0-e30b5135db2f/bg.mp4 typevideo/mp4/video/p
let videoList formatVideo(htmlStr )
const formatVideo (htmlStr ){if (!htmlStr ) return []let srcReg /(?(source[^]src))[^]*/glet videoList htmlStr.match(srcReg) || []return videoList
}二、img的处理
说起img的处理 网上各种版本网上大部分都是直接暴力 设置max-width跟height auto;看到后只想吐槽一句‘兄弟你这是用到实战项目上吗’ 。 img处理 包含三种情况 第一种 不带style 例如
let htmlStr img src.... /第二种 带style不包含width 例如
let htmlStr img styletext-align:center src....第三种 带style并且有style 例如
let htmlStr img stylewidth:100px;height:30px; src.... /所以针对以上情况 分别进行处理就行。 第一步 判断是否包含style属性 let regExp new RegExp((i?)(img)(?!(.*?style[\](.*)[\])[^]), gmi)第二步 取出style属性值。
