js 替换字符串中多次出现的某个字符
uniap 中渲染富文本 video标签设置宽度不生效 通过正则匹配修改宽度属性
- 返回的富文本
var dom =
'<p>hello<img src="https://static.sprucesmart.com/%20%20%20/large-turntable/zjrecord.png" alt="" data-href="" style=""/></p><p><br></p><div data-w-e-type="video" data-w-e-is-void><video poster="" controls="true" width="auto" height="auto"><source src="https://static.sprucesmart.com/ceshi/001_WC-EditVideo_1.MP4" type="video/mp4"/></video></div><p><br></p><div data-w-e-type="video" data-w-e-is-void><video poster="" controls="true" width="auto" height="auto"><source src="https://static.sprucesmart.com/ceshi/001_WC-EditVideo_1.MP4" type="video/mp4"/></video></div>';
- 正则匹配所有width=“auto” 替换成width=“100%”
//判断是否有video标签
if (dom.indexOf("video") != -1) {
dom = dom.replace(/\width="auto"/g, "width=100%");
}
/g是全局