1

html包含图像路径,如

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

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

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

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

如何使用javascript完成?

4

2 回答 2

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

于 2011-02-16T06:19:46.893 回答
0

您可以使用替换方法来做到这一点这是一个链接

于 2011-02-16T06:20:36.263 回答