在jQuery中通过绝对路径查找图像

时间:2011-12-01 13:23:04

标签: javascript jquery

我试过了:

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

但它不起作用。 imgSrc是一个绝对路径,但HTML文件中的路径是相对的。知道我无法修改imgSrc,我怎样才能通过绝对路径找到图像?

2 个答案:

答案 0 :(得分: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 :(得分:-1)

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

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