我制作了此代码,以便主src
的{{1}}等于另一个img
img's
将隐藏但隐藏所有img
}}
HTML
img
CSS
<div class="a" >
<img src="a">
</div>
<div class="thumb">
<img src="a">
</div>
<div class="thumb b">
<img src="b">
</div>
JQUERY
.a{width:400px;height:100px;background-color:black;}
.thumb{width:400px;height:100px;background-color:green;}
.b{background-color:yellow;}
答案 0 :(得分:2)
您必须迭代并检查每个图像,并且只隐藏匹配的图像
var src = $(".a img").attr('src');
$(".thumb").each(function() {
if ( $('img', this).attr('src') == src ) {
$(this).hide();
}
});
答案 1 :(得分:1)
这里的问题是您隐藏了所有thumb
元素:
$(".thumb").hide();
您只需要符合条件的那些,您可以使用filter()
:
$(".thumb").filter(function(){
return $('img',this).attr('src') == src
}).hide()