Javascript 在jQuery中按绝对路径查找图像

Javascript 在jQuery中按绝对路径查找图像,javascript,jquery,Javascript,Jquery,我试过: $("img[src='"+imgSrc+"']") 但它没有起作用。imgSrc是绝对路径,但HTML文件中的路径是相对路径。知道我不能修改imgSrc,我如何才能通过图像的绝对路径找到图像?浏览器处理不同的路径。您可以在选择器中使用$来查找以imgSrc结尾的图像,如果它解决了您的问题 $("img[src$='"+imgSrc+"']") 我能想到的唯一一件事就是找到img元素并查看它们的src属性(而不是属性;对于具有相对路径的图像,它们是不同的),以选择您想要的元素,例如

我试过:

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

但它没有起作用。imgSrc是绝对路径,但HTML文件中的路径是相对路径。知道我不能修改
imgSrc
,我如何才能通过图像的绝对路径找到图像?

浏览器处理不同的路径。您可以在选择器中使用
$
来查找以
imgSrc
结尾的图像,如果它解决了您的问题

$("img[src$='"+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如何获得该值?这是一个Google Chrome扩展,我只获得点击图像的路径,所以我必须用自己的代码找到图像。@Bogdacutu:这似乎…奇怪…:-)如果
imgSrc
是绝对路径,则元素的
src
属性中的相对路径不可能以它结尾。