我试过了:
$("img[src='"+imgSrc+"']")
但它不起作用。 imgSrc是一个绝对路径,但HTML文件中的路径是相对的。知道我无法修改imgSrc
,我怎样才能通过绝对路径找到图像?
答案 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
}
});
答案 1 :(得分:-1)
浏览器处理不同的路径。您可以在选择器中使用$
查找以imgSrc
结尾的图片,如果它可以解决您的问题。
$("img[src$='"+imgSrc+"']")