Убрать изображение из исходного HTML - PullRequest
1 голос
/ 16 февраля 2011

HTML содержит путь к изображениям, например

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

Я хочу, чтобы javascript конвертировал все изображения src, чтобы они выглядели как

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

Проще говоря, я хочу удалить любое имя домена / папки доimage / abc.jpg.

Как это можно сделать с помощью javascript?

Ответы [ 2 ]

3 голосов
/ 16 февраля 2011

Путешествие в 1000 миль начинается с одного шага

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 в первую очередь.

0 голосов
/ 16 февраля 2011

Вы можете сделать это, используя метод замены Вот ссылка .

...