javascript正则表达式用data-src替换所有img src

标签 javascript regex

我想用 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/

相关文章:

javascript - getJSON 存储在属性名称中的多个属性值的正确语法

javascript - Highchart x 轴在特定日期后显示标签,无论 x 轴类别中有什么

字符串的正则表达式(可选地除以一个空格)

regex - 棘手的正则表达式验证

javascript - Ember.js - 如何使用 Ember.Router 实现选定的项目?

javascript - 将 ByteArray 发送到 JavaScript

python - python的正则表达式

python - Python 2.7 上的正则表达式导致在字符串中查找文本时出现问题

正则表达式:长度是 3 的倍数的二进制字符串?

javascript - 如何将从 postgres 数据库中选择的数据转换为 json 或 csv 以与 d3js lib 一起使用?