1

HTMLには次のような画像パスが含まれています

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

javascriptですべての画像srcを次のように変換したい

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

image/abc.jpg の前のドメイン/フォルダ名を削除したいというだけです。

javascriptを使用してどのように行うことができますか?

4

2 に答える 2

3

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」属性を持つ要素を含むページを提供すると、ブラウザはそれらの URL をロードするために HTTP「GET」リクエストを発行することに失敗することです。最初からサーバーが間違った URL を送信しないように設定できれば、いくらかよいでしょう。

于 2011-02-16T06:19:46.893 に答える
0

replace メソッドを使用して実行できます。ここにリンクがあります。

于 2011-02-16T06:20:36.263 に答える