$("img[src='"+imgSrc+"']")
,但沒有奏效。 imgSrc是絕對路徑,但HTML文件中的路徑是相對的。知道我無法修改imgSrc
,我如何通過它們的絕對路徑找到圖像?
$("img[src='"+imgSrc+"']")
,但沒有奏效。 imgSrc是絕對路徑,但HTML文件中的路徑是相對的。知道我無法修改imgSrc
,我如何通過它們的絕對路徑找到圖像?
我能想到的唯一的事情是找到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
}
});
瀏覽器處理不同的路徑。您可以在選擇器中使用$
以查找以imgSrc
結尾的圖像(如果它解決了您的問題)。
$("img[src$='"+imgSrc+"']")
如果'imgSrc'是* absolute *路徑,那麼元素的'src'屬性中的* relative *路徑將不會以它結束。 –
即時猜測你想引用你自己不承載的照片?另外imgSrc你如何得到這個價值? –
這是Google Chrome瀏覽器的擴展程序,我只能找到點擊圖片的路徑,所以我必須用我自己的代碼找到圖片。 – Bogdacutu
@Bogdacutu:看起來......奇怪...... :-) –