2011-12-01 179 views
1

我想:查找絕對路徑圖像的jQuery

$("img[src='"+imgSrc+"']") 

,但沒有奏效。 imgSrc是絕對路徑,但HTML文件中的路徑是相對的。知道我無法修改imgSrc,我如何通過它們的絕對路徑找到圖像?

+1

即時猜測你想引用你自己不承載的照片?另外imgSrc你如何得到這個價值? –

+0

這是Google Chrome瀏覽器的擴展程序,我只能找到點擊圖片的路徑,所以我必須用我自己的代碼找到圖片。 – Bogdacutu

+0

@Bogdacutu:看起來......奇怪...... :-) –

回答

3

我能想到的唯一的事情是找到img元素,並看着他們src財產(而不是屬性,他們是與相對路徑的圖像不同),以挑選出一個(或多個)你想要的,如:

$("img[src]").each(function() { 
    // Here, `this.src` will be the absolute path 
    if (this.src === imageSrc) { 
     // Do something, and optionally `return false` to break the 
     // loop if you're done 
    } 
}); 

Live example

-1

瀏覽器處理不同的路徑。您可以在選擇器中使用$以查找以imgSrc結尾的圖像(如果它解決了您的問題)。

$("img[src$='"+imgSrc+"']") 
+0

如果'imgSrc'是* absolute *路徑,那麼元素的'src'屬性中的* relative *路徑將不會以它結束。 –