从给定的html中剥离图像src

时间:2011-02-16 06:16:25

标签: javascript image strip src

html包含像

这样的图像路径
<img src="/testsite/images/abc.jpg" />

我希望javascript将所有图片src转换为

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

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

如何使用javascript完成?

2 个答案:

答案 0 :(得分:3)

千里之行始于一步

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,那就更好了。

答案 1 :(得分:0)

您可以使用替换方法执行此操作 这是link