7

私はこれに関して多くの問題を経験しましたが、明確な答えを見つけることができませんでした. このようなイメージタグがあります

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

しかし、サイドJavaScriptを呼び出すと、

var imgs = document.getElementsByTagName("img");
alert(imgs[0].src);

src は "http://localhost/myProject/images/abc.jpg" と表示されますが、相対パス ("images/abc.jpg") を何らかの方法で取得するだけで済みます。誰かが私を助けて...

4

2 に答える 2

21

プロパティではなく、要素のsrc属性値を取得しようとする場合があります。src

imgs[0].getAttribute("src");  // "images/abc.jpg"
于 2013-01-08T18:04:03.373 に答える
0

document.location.href画像の相対パスを分割するために使用できます。

于 2013-01-08T18:04:54.240 に答える