javascript - 从给定的 html 中剥离图像 src

标签 javascript image strip src

html 包含图像路径,如

<img src="/testsite/images/abc.jpg" />

我希望 javascript 将所有图像 src 转换成这样

<img src="images/abc.jpg"/>

简单地说我想删除 image/abc.jpg 之前的任何域名/文件夹名称。

如何使用 javascript 完成?

最佳答案

千里之行,始于足下

var images = document.getElementsByTagName('img');
for (var i = 0; i < images.length; ++i) {
  var img = images[i];
  img.src = img.src.replace(/^.*(images/[^/]+)$/, "$1");
}

事情是这样的:如果你提供一个带有 <img> 的页面具有伪造“src”属性的元素,浏览器将发出 HTTP“GET”请求来加载这些 URL。如果您能安排服务器一开始就不会发送错误的 URL,那就更好了。

关于javascript - 从给定的 html 中剥离图像 src,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5013112/

相关文章:

javascript - 在 D3.js 中迭代 geojson 并在满足条件时返回值

css - 图片没有居中对齐

xml - 仅剥离空的根元素

javascript - 在 Angular SPA 中存储凭证

javascript - javascript 中强类型容器的更好选择

javascript - 如何从 html-webpack-plugin 生成的 index.html 中排除 bundle.css?

python - 删除 pandas DF 列上的空格将 bool 值转换为 NaN

Android:尝试保存图像时相机不响应 "OK"按钮

ios - 在 Facebook 上发布多张照片,并在单个墙贴中发布状态消息

python - 无法在 python 中使用 .strip() 剥离字符