Javascript 使用jquery获取img属性
我编写此代码是为了,如果主Javascript 使用jquery获取img属性,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我编写此代码是为了,如果主img的src等于另一个img,则img将隐藏,但它会隐藏所有img HTML JQUERY var src = $(".a img").attr('src'); if($(".thumb img").attr('src') == src ) { $(".thumb").hide(); } 您必须迭代并检查每个图像,并且只隐藏匹配的图像 var src = $(".a img").attr('src'); $(".thumb").each(function()
img
的src
等于另一个img
,则img
将隐藏,但它会隐藏所有img
HTML
JQUERY
var src = $(".a img").attr('src');
if($(".thumb img").attr('src') == src ) {
$(".thumb").hide();
}
您必须迭代并检查每个图像,并且只隐藏匹配的图像
var src = $(".a img").attr('src');
$(".thumb").each(function() {
if ( $('img', this).attr('src') == src ) {
$(this).hide();
}
});
这里的问题是,您正在使用以下内容隐藏所有
thumb
元素:
$(".thumb").hide();
您只需要符合条件的,可以使用:
因为$('.thumb')
同时匹配class=“thumb”
和class=“thumb”
。您需要对$(.thumb img)
的结果执行.each
,并特别针对找到的每个img。
var src = $(".a img").attr('src');
$(".thumb").each(function() {
if ( $('img', this).attr('src') == src ) {
$(this).hide();
}
});
$(".thumb").hide();
$(".thumb").filter(function(){
return $('img',this).attr('src') == src
}).hide()