我想用 data-src 替换所有 img src,这是我的模式:
(<img.*?)src
但是这个也匹配 data-src 所以当我在一个循环中使用它时它会输出类似的东西
<img data-data-data-data-data-data-data-data-data-data-data-data-data-data-src="..">
有什么帮助吗?
最佳答案
不要为此使用正则表达式。只是
var images = document.querySelectorAll('img');
for (var i = 0; i < images.length; i++) {
var img = images[i];
img.dataset.src = img.src;
img.src = '';
}
关于javascript正则表达式用data-src替换所有img src,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34127461/