查找绝对路径图像的jQuery
问题描述:
$("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+"']")
+0
如果'imgSrc'是* absolute *路径,那么元素的'src'属性中的* relative *路径将不会以它结束。 –
即时猜测你想引用你自己不承载的照片?另外imgSrc你如何得到这个价值? –
这是Google Chrome浏览器的扩展程序,我只能找到点击图片的路径,所以我必须用我自己的代码找到图片。 – Bogdacutu
@Bogdacutu:看起来......奇怪...... :-) –