Javascript jquery通过src属性查找元素

Javascript jquery通过src属性查找元素,javascript,jquery,jquery-selectors,Javascript,Jquery,Jquery Selectors,我有一个小图库(代码只是示例): 此返回0。知道为什么吗?这是一个bug,还是我做错了什么?您需要 你可以用这种方式 问题 $(“#gallery_imgs img”).find(“[src=”+that.attr(“src”)+“]”)你试图在img元素中找到src元素,而不是在img元素中找到你需要的img元素 你可以用这种方式 问题 $(“#gallery_imgs img”).find(“[src=”+that.attr(“src”)+“]”)你试图在img元素中找到src的元素

我有一个小图库(代码只是示例):

此返回0。知道为什么吗?这是一个bug,还是我做错了什么?

您需要


你可以用这种方式


问题

$(“#gallery_imgs img”).find(“[src=”+that.attr(“src”)+“]”)你试图在
img
元素中找到
src
元素,而不是在
img
元素中找到你需要的
img

元素


你可以用这种方式


问题

$(“#gallery_imgs img”).find(“[src=”+that.attr(“src”)+“]”)你试图在
img
元素中找到
src
的元素,而不是
img
元素中的

$("p").html($("#gallery_imgs img[src="+that.attr("src")+"]").length);
试一试


@klenium Welcome很高兴它有帮助。@klenium Welcome很高兴它有帮助。
var that = $("#gallery_imgs img:eq(1)");
$("p").html($("#gallery_imgs img").find("[src='"+that.attr("src")+"']").length);
$("p").html($("#gallery_imgs img").filter("[src='"+that.attr("src")+"']").length);
$("p").html($("#gallery_imgs").find("img [src='"+that.attr("src")+"']").length);
$("p").html($("#gallery_imgs img[src="+that.attr("src")+"]").length);