javascript正则表达式将所有img src替换为数据src
javascript regex to replace all img src with data-src
我想用数据src替换所有img src,这是我的模式:
(<img.*?)src
但这个也匹配数据src,所以当我在循环中使用时,它会输出类似的东西
<img data-data-data-data-data-data-data-data-data-data-data-data-data-data-src="..">
有什么帮助吗?
不要为此使用regexp。只是
var images = document.querySelectorAll('img');
for (var i = 0; i < images.length; i++) {
var img = images[i];
img.dataset.src = img.src;
img.src = '';
}
(<img.*?)[^-]src
可以工作,但正则表达式试图获得最长的匹配,因此
(<img[^>])[^->]src
会更正确。
正面看广告会对有帮助
<img(?![^>'n]*data-src)[^>'n]*src
Regex Demo
相关文章:
- jQuery在iFrame Src中查找和替换文本
- 如果img src以http://img.youtube.com/vi/并在任何字符后替换为youtube视频ifram
- Windows Phone浏览器控件执行JS函数来替换src属性
- 如何使用javascript(jquery)替换列表中图像的src
- Radio onClick-将img src替换为title,直到第二次单击才启动
- 如何用 jquery 替换 img src 以获得不同的窗口大小
- 将图像的 src 替换为 jquery
- 如何使用 javascript 中的替换函数动态替换图片 src
- 替换文件名 (SRC) 的结尾
- 快速替换图像 src 时 Firefox 中的内存使用情况
- Jquery 替换 img 类 src 属性
- '替换'改变整个src,而不仅仅是结尾.为什么?
- 替换多个img src的结尾
- 使用JavaScript用src属性替换多个图像
- javascript正则表达式将所有img src替换为数据src
- 将视频音轨src替换为变量
- 将大的img src替换为缩略图img woocommerce产品循环
- jQuery src替换悬停时的crossfade
- 将src替换为lazy
- JavaScript将img src替换为External src